LNMP一键安装包使用心得(持续更新)
很感谢Licess提供了LNMP一键安装包,目前安全稳定的运行于生产环境中。自己安装的一些心得写下,也算是对Licess的感谢!以下优化针对CentOS版。
1.第一次安装的时候总是出现不能创建文件夹的问题,后来检查发现服务器时间不对,更新服务器时间后安装一切正常。
这个人也可能是这个问题。
/usr/sbin/ntpdate 210.72.145.44
2.Licess的安装包是为内存比较小的VPS优化的,如果有独立服务器的用户,可以适当优化以下,如我的2G内存做了如下优化:
优化参考资料:http://blog.s135.com/post/375/
(1).mysql优化:
删除原来的/etc/my.cnf,然后执行命令:
cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf
(2).nginx优化:
修改/usr/local/nginx/conf/nginx.conf中的
worker_processes 1为worker_processes 4
(3).php-cgi优化:
修改/usr/local/php/etc/php-fpm.conf中的max_children值,5改为64
3.nginx无缝升级:
参考:http://blog.licess.org/nginx-upgrade/
无缝升级nginx:
wget -c http://nginx.org/download/nginx-0.7.67.tar.gz
tar zxvf nginx-0.7.67.tar.gz
cd nginx-0.7.67/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
编译完,在objs目录下有一个nginx执行文件,就是它了。
备份下原来老的nginx文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
在把新objs下的nginx cp到sbin下:
cp /root/nginx-0.7.67/objs/nginx /usr/local/nginx/sbin/
nginx -t 测试下,显示通过:
/usr/local/nginx/sbin/nginx -t
//让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx,一般lnmp一键安装包 安装的按下面执行命令即可。
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
//退出旧的nignx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
4.nginx访问日志切割:
参考:http://blog.s135.com/nginx_php_v5/
(1).创建脚本/usr/local/nginx/logs/cut_nginx_log.sh
执行命令:
vi /usr/local/nginx/logs/cut_nginx_log.sh
输入以下内容:#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path="/home/wwwroot/logs/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`(2).设置crontab,每天凌晨00:00切割nginx访问日志
执行命令:
crontab -e
输入以下内容:00 00 * * * /bin/bash/usr/local/nginx/logs/cut_nginx_log.sh4.陆续更新...
[ 本帖最后由 freemangv 于 2010-10-26 03:03 编辑 ] :victory: 学习:) :)
[ 本帖最后由 zhgx 于 2010-1-26 08:18 编辑 ] 学习ing...... 如果修改數據庫,/usr/local/mysql/var 到/home/mysql/data 下。
MySQL更改数据库目录位置
/etc/init.d/mysql stop
mv /usr/local/mysql/var /home/mysql/
vi /etc/init.d/mysql
找到
datadir=/usr/local/mysql/var
修改
datadir=/home/mysql/var
reboot
[ 本帖最后由 YCYCC 于 2010-2-28 23:37 编辑 ]
回复 5# 的帖子
修改/etc/my.cnf文件回复 6# 的帖子
謝謝 ,老大指點 。 谢谢楼主 和大家分享的经验~~学习ing
回复 8# 的帖子
:) 新手 学习~~谢谢楼主的分享 更新了下无缝升级nginx的详细过程。 留个记号以后看看:lol 非常感谢 ! 学习了~用时翻阅~! :victory: 值得
页:
[1]
2