这两天破天荒地做了另外一件事情:把托管在上海华数漕宝路机房达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 mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-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_config
vi /etc/ssh/sshd_config
然后修改为port为需要的端口号
以root身份service sshd restart
2、删除系统臃肿多余的账号:
userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp 如果你不允许匿名FTP,就删掉这个用户帐号
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers
3、增加普通账号,并禁止root远程登录:
useradd newuser //添加新用户
passwd newuser //修改密码
usermod -G10 newuser
或usermod -G wheel newuser //将用户加入wheel组,允许使用 su – 命令提权成root
vi /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 restart
4、更改下列文件权限,使任何人没有更改账户权限:
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
5、编辑“host.conf”文件(vi /etc/host.conf)加入下面这些行:
order bind,hosts
multi on
nospoof on
chmod 600 /etc/xinetd.conf
vi /etc/xinetd.conf 禁止所有不需要的服务,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等等,也可以直接通过setup命令来设置服务项。
改变了“inetd.conf”文件之后,别忘了给inetd进程发一个SIGHUP信号:
killall -HUP xinetd
chattr +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性能,并给出优化建议。
下载,执行:
# wget http://mysqltuner.com/mysqltuner.pl
# chmod +x mysqltuner.pl
# ./mysqltuner.pl
——————————- 第三步 ——————————-
安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/ /*安全连接*/
http://yourdomain:7778/ /*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务使之生效。
下面就可以按照面板里的说明添加网站了。
相关推荐:
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
文字写作AI生成工具:让创作更简单、更高效
文章续写AI:提升写作效率,创意无限
交友群都有哪些,交友群是干什么的 ,ai猫csgo
seo涉及什么内容,seo主要包括 ,法医使用ai
用AI写文章:效率与创意的完美结合
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
好用的AI写作工具,提升写作效率与创意的最佳选择
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
在线AI写文:开启高效创作新时代
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
为什么seo这么难,seo难嘛 ,ai宁中则
SEO提供:如何通过精准的SEO策略提升网站流量与品牌影响力,刷关键词排名立的火星
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
如何用AI改文章,让写作更高效、精准,提升内容质量
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
如何选择适合你的AI工具?全面解析AI工具哪个好用
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
什么是seo模型,seo模块总结 ,ai技术授课
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
ChatGPT点不了?背后的真相与解决方法,ai.520523
SEO薪资这些,你也能月入过万!,天水网站建设公司
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
AI智能工具的无限可能:未来已来,你准备好了吗?
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇