安装免费控制面板kloxo步骤-centos

技术教程 2026-01-08 20:46:54 浏览
centos

这两天破天荒地做了另外一件事情:把托管在上海华数漕宝路机房达2年之久的差不多有200G资料的服务器给全部格式化了,然后换成了centos。很郁闷的是竟然那边的技术说没有centos的最新版,给我装了一个5.2的版本,最终还害得我出错了好几次、重装了两次系统。考虑到在众多Linux发行版中,centos是比较优秀的一个,因为它是基于原来的Redhat Linux,是相对于RHEL(Red Hat Enterprise Linux,现已收费)的免费版本,性能优良,可用文档等资源也很丰富。而在众多的面板中,从资源占用、易用性等方面综合考虑,kloxo(原 lxadmin)无疑最比较适合vps新手的,而且它的基本功能是免费的,比起价格昂贵的cpanel面板来说还是相当不错的,唯一的商业限制是不能绑定超过40个域名,其实这对我们一般用户来说完全够用。因此centos+kloxo平台是我们这种不懂linux系统的人搭建web服务非常不错的选择。下面分几步来说明拿到新安装的服务器/vps后初始化设置的步骤,仅作简单记述以备忘。下面的方法主要来自网上收集。——————————- 第一步 ——————————-因为拿到的服务器一般是安装了centos完全版的,自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。卸载Mysql# rpm -qa | grep mysqlmysql-3.23.58-9php-mysql-4.3.4-11mod_auth_mysql-20030510-4.1mysql-server-3.23.58-9说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:rpm -e mysql-server说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:rpm -e mod_auth_mysql卸载Apache# rpm -qa | grep httpd卸载PHP# rpm -qa | grep php注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:rpm -e php-4.3.4-11 -nodeps命令很强硬,应该行的。——————————- 第二步 ——————————-centos系统安全设置1、更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降vi /etc/ssh/ssh_configvi /etc/ssh/sshd_config然后修改为port为需要的端口号以root身份service sshd restart2、删除系统臃肿多余的账号:userdel admuserdel lpuserdel syncuserdel shutdownuserdel haltuserdel newsuserdel uucpuserdel operaget="_blank">toruserdel gamesuserdel gopheruserdel ftp 如果你不允许匿名FTP,就删掉这个用户帐号groupdel admgroupdel lpgroupdel newsgroupdel uucpgroupdel gamesgroupdel dipgroupdel pppusers3、增加普通账号,并禁止root远程登录:useradd newuser //添加新用户passwd newuser //修改密码usermod -G10 newuser或usermod -G wheel newuser //将用户加入wheel组,允许使用 su – 命令提权成rootvi /etc/ssh/sshd_config添加一行:PermitRootLogin no //禁止root远程登录vi /etc/pam.d/su#auth required /lib/secURIty/$ISA/pam_wheel.so use_uid← 找到此行,去掉行首的“#”echo “SU_WHEEL_ONLY yes” >> /etc/login.defs //以上为禁止不在wheel组的用户使用su -命令重启sshd服务#service sshd restart4、更改下列文件权限,使任何人没有更改账户权限:chattr +i /etc/passwdchattr +i /etc/shadowchattr +i /etc/groupchattr +i /etc/gshadow5、编辑“host.conf”文件(vi /etc/host.conf)加入下面这些行:order bind,hostsmulti onnospoof onchmod 600 /etc/xiNETd.confvi /etc/xinetd.conf 禁止所有不需要的服务,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等等,也可以直接通过setup命令来设置服务项。改变了“inetd.conf”文件之后,别忘了给inetd进程发一个SIGHUP信号:killall -HUP xinetdchattr +i /etc/xinetd.conf //把inetd.conf设成不可改变,如果要改变xinetd.conf文件,你必须先清除这个不允许改变的标志:chattr -i /etc/inetd.conf又是为了服务器安全,可以配置防ping:先用/sbin/ifconfig查看网卡信息,找到外网网卡名字,如venet0运行/sbin/ipTables -A OUTPUT -o venet0 -p icmp -j ACCEPT/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-reply -j ACCEPT/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-request -j DROP/sbin/service iptables save看到OK后重启即可。也可以通过使用MySQLTuner分析优化MySQL。MySQLTuner是一个Perl脚本,用来分析你的MySQL性能,并给出优化建议。下载,执行:# wgetchmod +x mysqltuner.pl# ./mysqltuner.pl——————————- 第三步 ——————————-安装kloxowget./kloxo-install-master.shyum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/yum check-update /*检查全部更新*/yum update /*更新全部更新*/yum clean all /*清理全部缓存的安装文件以节省空间*/这就安装完了kloxo,可以web登陆面板了。地址:/*安全连接*//*普通链接,常用*/一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:/script/restart重启kloxo服务使之生效。下面就可以按照面板里的说明添加网站了。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐