VPS优化及配置网站过程

这几天给一网友配置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优化及配置网站过程》有5个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据