centos lnmp常用命令大全
导读:CentOS LNMP常用命令大全 一 服务管理命令 一键LNMP脚本管理(lnmp.org 一键包) 启动/停止/重载/重启/强杀/状态:lnmp {start|stop|reload|restart|kill|status} 单服务...
CentOS LNMP常用命令大全
一 服务管理命令
- 一键LNMP脚本管理(lnmp.org 一键包)
- 启动/停止/重载/重启/强杀/状态:lnmp { start|stop|reload|restart|kill|status}
- 单服务管理:lnmp { nginx|mysql|mariadb|php-fpm|pureftpd} { start|stop|reload|restart|kill|status}
- 早期版本路径:/root/lnmp { start|stop|reload|restart|kill|status}
- 源码/编译安装 Nginx
- 测试配置:nginx -t
- 热加载:nginx -s reload
- 优雅停止:nginx -s quit
- 快速停止:nginx -s stop
- 重新打开日志:nginx -s reopen
- systemd 服务(常见于 yum/dnf 安装)
- Nginx:systemctl start|stop|restart|reload|status nginx
- MariaDB/MySQL:systemctl start|stop|restart|reload|status mysqld
- PHP-FPM:systemctl start|stop|restart|reload|status php-fpm
- 开机自启:systemctl enable nginx mysqld php-fpm;禁用:systemctl disable xxx。
二 端口 进程 与防火墙
- 端口与进程
- 查看监听端口与进程:netstat -lnpt | grep :80;按进程查端口:netstat -apn | grep php-fpm
- 查看进程:ps -ef | grep php-fpm;结束进程:kill -9 或平滑重启 PHP-FPM:kill -USR2 < PHP-FPM主进程PID>
- firewalld(CentOS 7/8 常用)
- 开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
- 关闭端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent
- 使配置生效:firewall-cmd --reload
- 查看已开放端口:firewall-cmd --zone=public --list-ports
- 临时关闭/开启防火墙:systemctl stop|start firewalld;开机禁用:systemctl disable firewalld。
三 虚拟主机 与 常用路径
- 一键包虚拟主机管理
- 添加站点:./vhost.sh(按向导输入域名、目录、伪静态、日志等)
- 删除站点:删除对应配置文件 /usr/local/nginx/conf/vhost/域名.conf
- 常用访问入口:phpMyAdmin 通常为 http://域名或IP/phpmyadmin/;探针 /p.php;phpinfo /phpinfo.php
- 常用目录(lnmp.org 一键包默认)
- Nginx:/usr/local/nginx/;MySQL:/usr/local/mysql/;MariaDB:/usr/local/mariadb/
- PHP:/usr/local/php/;多版本 PHP:/usr/local/php5.5/(示例)
- 默认网站目录:/home/wwwroot/default/;phpMyAdmin:/home/wwwroot/default/phpmyadmin/
- 日志目录:/home/wwwlogs/;虚拟主机配置:/usr/local/nginx/conf/vhost/;Nginx 主配置:/usr/local/nginx/conf/nginx.conf
- 手动配置 Nginx 支持 PHP(示例片段)
- 示例(监听 9000 端口方式):
location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } - 修改后检查并重载:nginx -t & & nginx -s reload。
- 示例(监听 9000 端口方式):
四 数据库与安全加固
- MySQL/MariaDB 常用
- 安全初始化:mysql_secure_installation
- 登录数据库:mysql -u root -p
- 启动/状态/开机自启:systemctl start|status|enable mysqld
- PHP 常用
- 版本与模块:php -v;按需安装扩展(如:php-mysqlnd php-gd php-mbstring php-xml)
- FPM 管理:systemctl restart php-fpm(配置修改后执行)
- 测试页与清理
- 创建测试页:echo “” > /usr/share/nginx/html/info.php
- 访问确认后删除:rm -f /usr/share/nginx/html/info.php(避免信息泄露)
五 备份 维护 与 一键包扩展
- 备份与维护
- 数据库备份(示例):mysqldump -u root -p --databases 库名 > backup_$(date +%F).sql
- 网站目录备份:tar czf www_$(date +%F).tar.gz /home/wwwroot/default
- 定时任务:crontab -e;常用任务示例(每日 2 点备份):0 2 * * * /usr/bin/mysqldump …
- 一键包扩展与升级
- 扩展组件安装:进入 lnmp 解压目录执行 ./addons.sh,可选 Redis、Memcached、OPcache、ionCube、imageMagick 等
- 升级组件:bash upgrade.sh(按提示选择升级 Nginx/PHP/MySQL 等)
- 小技巧
- 快速全局执行 php:ln -s /usr/local/php/bin/php /usr/local/bin/php(建立软链到 PATH)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos lnmp常用命令大全
本文地址: https://pptw.com/jishu/761321.html
