日拱一卒无有尽,功不唐捐终入海

linux里lnmp状态管理命令大全及常见问题

开发环境 Sam 981℃ 0评论

LNMP状态管理命令:

LNMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
如重启LNMP,输入命令:/root/lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart

一、安装好LNMP后,如何更改网站的存放目录和MySQL的数据库存放目录?
网站存放目录的更改只需要修改对应虚拟主机的配置文件,将里面的root 后的目录改成新的目录,然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。
(LNMP1.2的话还需要修改网站目录下的.user.ini 文件里的目录,参考http://lnmp.org/faq/lnmp-vhost-add-howto.html 末尾“其他事项”的说明。)
MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,下面新目录以/data/mysql/ 为例,然后cp -a /usr/local/mysql/var/* /data/mysql/,再chown mysql:mysql -R /data/mysql/ 下面再修改/etc/my.cnf ,查找[mysqld] ,在下面加入datadir = /data/mysql/ 保存,如果开启了innodb还需要修改innodb_data_home_dir 和innodb_log_group_home_dir为新的/data/mysql,启动mysql。

二、php-fpm如何开启慢日志?
编辑/usr/local/php/etc/php-fpm.conf 里面有个request_slowlog_timeout参数,后面设置多少秒就是执行超过设置时间的就会被记录下来,slowlog = 后面为日志文件保存目录。
慢日志一般在/usr/local/php/var/log/slow.log 。

三、如果忘记MySQL root密码,如何重设密码?
执行如下命令:wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh 按提示操作即可

四、安装完LNMP后,直接访问IP显示403 Forbidden
安装完成后域名/home/wwwroot/下面没有index文件,所以直接访问IP会显示403 Forbidden。
也有可能是权限问题,执行chown www:www -R 目录或文件

五、LNMP一键安装包支持哪些Linux发行版?
目前支持CentOS(RadHat)、Debian、Ubuntu。

 

转载请注明:PHP笔记 » linux里lnmp状态管理命令大全及常见问题

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)