freemangv 发表于 2010-1-18 03:10:21

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 编辑 ]

licess 发表于 2010-1-18 14:23:17

:victory:

zhgx 发表于 2010-1-26 08:15:26

学习:) :)

[ 本帖最后由 zhgx 于 2010-1-26 08:18 编辑 ]

aigeek 发表于 2010-1-27 17:42:23

学习ing......

YCYCC 发表于 2010-2-21 11:31:40

如果修改數據庫,/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 编辑 ]

licess 发表于 2010-2-23 16:10:09

回复 5# 的帖子

修改/etc/my.cnf文件

YCYCC 发表于 2010-2-26 15:52:54

回复 6# 的帖子

謝謝 ,老大指點 。

imacintosh 发表于 2010-4-6 10:23:09

谢谢楼主 和大家分享的经验~~

学习ing

licess 发表于 2010-4-7 09:23:25

回复 8# 的帖子

:)

imacintosh 发表于 2010-4-17 12:31:14

新手 学习~~

谢谢楼主的分享

freemangv 发表于 2010-6-27 17:25:49

更新了下无缝升级nginx的详细过程。

alex 发表于 2010-8-21 11:44:45

留个记号以后看看:lol

yc260982 发表于 2010-8-24 13:52:01

非常感谢   !

gory 发表于 2010-9-24 16:21:32

学习了~用时翻阅~!

lovegx999 发表于 2010-12-10 18:39:50

:victory: 值得
页: [1] 2
查看完整版本: LNMP一键安装包使用心得(持续更新)