首页主机资讯centos lnmp常用命令大全

centos lnmp常用命令大全

时间2025-12-02 15:18:03发布访客分类主机资讯浏览658
导读: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

四 数据库与安全加固

  • 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
centos lnmp与wamp区别 centos lamp资源分配优化

游客 回复需填写必要信息