这几天给一网友配置CentOS6.4的vps,香港的,速度不错,简要记录一下过程:
一、格式化并挂载数据分区、迁移原网站数据
fdisk /dev/sdb mkfs.ext4 /dev/sdb1 mkdir /www mount /dev/sdb1 /www scp root@原网站ip:/www/* /www/
二、清理无用的桌面软件包(脚本:clean.sh)
#!/bin/bash yum remove gnome* -y yum remove blue* -y yum remove gtk* -y yum remove qt* -y yum remove httpd* -y yum remove openoffice* -y yum remove libreoffice* -y yum remove sane* -y yum remove iwl* -y yum remove ModemManager* -y yum remove pulseaudio* -y yum remove alsa* -y yum remove wireless* -y yum remove wpa* -y yum remove dejavu* -y yum remove wqy* -y yum remove w17* -y yum remove m17* -y yum remove avahi* -y yum remove xorg* -y yum remove cjkuni* -y yum remove mobile* -y yum remove mesa* -y yum remove samba* -y yum remove selinux* -y yum remove fontconfig* -y yum remove ppp* -y yum remove *firmware* -y yum remove nano* -y yum remove postfix* -y yum remove gstreamer* -y
清理掉500多个包。
三、关闭无用的服务(脚本:killservice.sh)
#!/bin/bash service acpid stop chkconfig acpid off service abrtd stop chkconfig abrtd off service certmonger stop chkconfig certmonger off service auditd stop chkconfig auditd off service rpcbind stop chkconfig rpcbind off service xinetd stop chkconfig xinetd off service abrt-ccpp stop chkconfig abrt-ccpp off service abrt-oops stop chkconfig abrt-oops off
四、升级系统:
yum update
有228个包需要升级,reboot重启后,卸载旧内核:
yum remove kernel
五、安装LNMP(脚本:lnmp.sh)
#!/bin/bash #加nginx官方源 rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm #安装nginx+php-fpm+mysql yum install nginx php-fpm mysql-server php-mysql php-mbstring php-gd php-pear -y #设置mysql密码 service mysqld start mysqladmin -u root password '密码' #配置nginx、php vi /etc/nginx/nginx.conf vi /etc/nginx/conf.d/default.conf #启动nmp服务并设置开机启动 service php-fpm start service nginx start chkconfig nginx on chkconfig mysqld on chkconfig php-fpm on #打开80端口 iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart
六、其他优化设置
1、mysql数据库位置迁移
vi /etc/my.cnf
修改如下字段:
datadir = /var/lib/mysql
2、隐藏php版本信息
3、nginx设置优化:隐藏nginx版本号、设置cpu数量、设置静态文件缓存等
4、修改root密码、ssh端口,防止网络扫描攻击
5、mysql定期备份脚本
待续。。。
话说一般的VPS提供商都会提供server版本的系统吧,应该不会带有gnome系列的包啊
我给人搭建了好几个了,都是带桌面的。
我一般都非常懒什么都不会管- -
看到装了那么多没用的软件包、开了那么多没用的进程,心理不舒服。
感谢分享