LNAMP 环境配置小结

前段时间配置 LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境,遇到过一些小问题,今天有空做个小结,正好也复习一下。

VPS 为 RamHost 的 Standard Plan,系统为 CentOS 5.5。

系统优化的不错,开机只占用 5M 内存,不过他家的 Debian 系统优化得更厉害,开机仅占用 3M,但同时也带来一些小问题:

1. Apache 启动故障:

直接在 /etc/rc.local 中添加 /usr/local/apache/bin/apachectl start 无法开机自启动,原因未知。解决方法:重建启动脚本,添加到系统服务,脚本如下: 继续阅读“LNAMP 环境配置小结”

Nginx Apache 日志分割脚本

现在 VPS 的 Web 环境是 LNAMP,效率很好,但配置 vhost 要麻烦一些,于是把原来 nginx 的日志分割脚本改成现在的:

#!/bin/bash
# This script run at 00:00

# The log path
nginx_log_path="/var/log/nginx/"
httpd_log_path="/var/log/httpd/"

# Yesterday
yesterday=$(date -d "yesterday" +"%Y-%m-%d")

mv ${nginx_log_path}access.log ${nginx_log_path}access_$yesterday.log

for log in ${httpd_log_path}*-access_log; do
        mv $log $log-$yesterday
done

kill -USR1 $(cat /var/run/nginx.pid)

kill -USR1 $(cat /var/run/httpd.pid)

继续阅读“Nginx Apache 日志分割脚本”