LINUX VPS配置优化过程记录

计算机 / / at

0、修改时区
date命令确认时区是否正确;
如果不正确,则输入命令cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改为北京时间;
这时会提示overwrite `/etc/localtime’?
输入yes确认再date看看是否修改成功。
linode vps后台管理图形界面的时区修改,在LINODE管理界面点击my profile链接修改即可。
1、安装LNMP,具体见http://lnmp.org/install.html,如果提示没有ROOT权限,加SUDO就可以了。

2、安装memcached、xcache
http://lnmp.org/faq/Add-ons.html
配置memcache
如果安装了memcached但程序仍然不支持memcache,这是因为安装了服务端memcached,这时需要在/usr/local/php/etc/php.ini文件ZEND前加上
[memcache]
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
extension=memcache.so
重启PHP就发现memcache已经成功运行
下面命令可以配置memcached
sudo apt-get install memcached
memcached -d -m 128 -p 11211 -u root
其中128是最大使用内存,默认为64,11211为端口
安装完毕就可以连接成功了,测试PHP,http://livebookmark.net/memcachephp/memcachephp.zip
下载解压后需要配置里面参数

3、安装PureFTPd、
http://lnmp.org/faq/ftpserver.html
http://lnmp.org/faq/fix-pureftpd-bug-mysql-55.html

4、系统升级
yum update
yum upgrade

5、多核CPU中LNMP的nginx进程优化:
位置/usr/local/nginx/conf/nginx.conf
四核CPU为例,把worker_processes 1;改为
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
八核CPU
worker_processes 8;
worker_cpu_affinity 10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001;
之后重启NGINX ,/etc/init.d/nginx restart
注意,进程最多开启8个,8个以上据说不稳定,上面例子是四核的,如果你是双核或者8核,另行百度

6、修改php-cgi进程数优化
位置/usr/local/php/etc/php-fpm.conf
max_children修改,每个进程占20M左右内存,请根据内存大小优化
之后重启LNMP,命令/root/lnmp restart
7、优化MYSQL

8、用crontab对网站日志分割
先执行下面命令
EDITOR=vi
export EDITOR
crontab -e
再输入以下定时命令
1 0 * * * /bin/bash /home/wwwroot/log_shipman.sh

10、以下文件请及时备份
Nginx及伪静态配置文件:
/usr/local/nginx/conf/
MySQL配置文件:
/etc/my.cnf
PHP配置文件:
/usr/local/php/etc/php.ini
/usr/local/php/etc/php-fpm.conf

6条回应:“LINUX VPS配置优化过程记录”

  1. 卢松松说道:

    对我来说 太深奥了

  2. 泥灸说道:

    过来冒个泡

  3. palhotel说道:

    请问lnmp是Ngix么?我以前只听说过lamp

  4. […] 最后是定制计划任务,让LINUX VPS网站备份和百度网盘备份上传自动执行。 定时计划的制定请参考:http://blog.fend.cn/archives/264.html […]

发表评论

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