您的位置:博客首页 >> Web服务器 >> lnmp启动管理

lnmp启动管理

日志编号:30 发表时间: 2011-12-09 16:12:03 关注次数:6393
输入以下命令可以获得启动、重启效果:

启动php-fpm:/usr/local/php/sbin/php-fpm &
启动nginx:/usr/local/nginx/sbin/nginx
重启nginx:kill -hup `cat /home/www/logs/nginx.pid` (注意nginx.pid的路径)
测试nginx:/usr/local/nginx/sbin/nginx -t (更改配置后测试配置是否正确)
重载nginx:/usr/local/nginx/sbin/nginx -s reload
启动vsftpd:service vsftpd start
启动数据库:
/usr/local/mysql/bin/mysqld_safe --user=ftpname >nul&

/usr/local/mysql/bin/mysqld_safe --user=ftpname 2>&1 > /dev/null &

设置开机启动:
防火墙:chkconfig iptables on (一般默认)
vsftpd:chkconfig vsftpd on

输入vi /etc/rc.d/rc.local在最后加入:
/usr/local/mysql/bin/mysqld_safe --user=ftpname >nul&
/usr/local/php/sbin/php-fpm &
/usr/local/nginx/sbin/nginx

 
关闭MySQL(我比较喜欢重起服务器前手动关闭一下):/usr/local/webroot/mysql/bin/mysqladmin -u root -p shutdown

php-fpm 关闭:
kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 重启:
kill -SIGUSR2  `cat /usr/local/php/var/run/php-fpm.pid`

SIGINT, SIGTERM  immediate termination 立即停止
SIGQUIT  graceful stop 平滑停止
SIGUSR1  re-open log file  重新打开日志文件,在自动切割日志时比较使用
SIGUSR2  graceful reload of all workers + reload of fpm conf/binary  平滑重启所有相关进程及文件


php-fpm重启一般在设置php.ini后使用。关于php-fpm.pid,需要vi /usr/local/webroot/php/etc/php-fpm.conf进行设置才能在run目录。

查看进程及一些性能(可以理解为任务管理器):top
查看启动时间:top命令可以看到运行时间。也可以使用:cat /proc/uptime,显示的分别是:运行时间(秒),启动时间(时间戳,秒)。处理一下:date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。