VPS侦探论坛

 找回密码
 注册
查看: 27646|回复: 15

LNMP一键安装包使用心得(持续更新)

[复制链接]
发表于 2010-1-18 03:10:21 | 显示全部楼层 |阅读模式

很感谢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
输入以下内容:
  1. #!/bin/bash
  2. # This script run at 00:00

  3. # The Nginx logs path
  4. logs_path="/home/wwwroot/logs/"

  5. mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
  6. mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
  7. kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
复制代码
(2).设置crontab,每天凌晨00:00切割nginx访问日志
执行命令:
crontab -e
输入以下内容:
  1. 00 00 * * * /bin/bash  /usr/local/nginx/logs/cut_nginx_log.sh
复制代码
4.陆续更新...

[ 本帖最后由 freemangv 于 2010-10-26 03:03 编辑 ]

评分

参与人数 1威望 +5 收起 理由
licess + 5

查看全部评分

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-1-18 14:23:17 | 显示全部楼层


Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-1-26 08:15:26 | 显示全部楼层

学习

[ 本帖最后由 zhgx 于 2010-1-26 08:18 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-1-27 17:42:23 | 显示全部楼层



学习ing......
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 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 编辑 ]

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-2-23 16:10:09 | 显示全部楼层

回复 5# 的帖子


修改/etc/my.cnf文件
发表于 2010-2-26 15:52:54 | 显示全部楼层

回复 6# 的帖子


謝謝 ,老大指點 。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-4-6 10:23:09 | 显示全部楼层

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

学习ing
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-4-7 09:23:25 | 显示全部楼层

回复 8# 的帖子


军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-4-17 12:31:14 | 显示全部楼层



新手 学习~~

谢谢楼主的分享
 楼主| 发表于 2010-6-27 17:25:49 | 显示全部楼层

更新了下无缝升级nginx的详细过程。
发表于 2010-8-21 11:44:45 | 显示全部楼层

留个记号以后看看
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-8-24 13:52:01 | 显示全部楼层
非常感谢     !
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-9-24 16:21:32 | 显示全部楼层
学习了~用时翻阅~!

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-12-10 18:39:50 | 显示全部楼层
值得
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-12 05:56 , Processed in 0.031163 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表