温馨提示×

centos lnmp常用命令有哪些

小樊
55
2025-09-12 00:29:56
栏目: 智能运维

以下是CentOS LNMP环境的常用命令,涵盖服务管理、配置检查、日志查看等核心操作:

一、服务管理

  • Nginx

    • 启动:sudo systemctl start nginx
    • 停止:sudo systemctl stop nginx
    • 重启:sudo systemctl restart nginx
    • 查看状态:sudo systemctl status nginx
    • 测试配置:nginx -t
  • MySQL

    • 启动:sudo systemctl start mysqld
    • 停止:sudo systemctl stop mysqld
    • 重启:sudo systemctl restart mysqld
    • 查看状态:sudo systemctl status mysqld
    • 安全配置:sudo mysql_secure_installation
  • PHP-FPM

    • 启动:sudo systemctl start php-fpm
    • 停止:sudo systemctl stop php-fpm
    • 重启:sudo systemctl restart php-fpm
    • 查看状态:sudo systemctl status php-fpm

二、配置与日志

  • Nginx配置

    • 编辑主配置:sudo vi /etc/nginx/nginx.conf
    • 检查语法:nginx -t
    • 重新加载配置:sudo nginx -s reload
  • MySQL配置

    • 编辑配置文件:sudo vi /etc/my.cnf
    • 查看当前配置:mysql --help | grep "my.cnf"
  • 日志查看

    • Nginx访问日志:tail -f /var/log/nginx/access.log
    • Nginx错误日志:tail -f /var/log/nginx/error.log
    • MySQL错误日志:tail -f /var/log/mysqld.log

三、系统与性能监控

  • 资源监控

    • 查看CPU/内存/磁盘:tophtopvmstatiostat
    • 查看网络连接:netstat -tulnss -tuln
  • LNMP状态检查

    • 查看PHP-FPM进程:ps aux | grep php-fpm
    • 检查端口占用:lsof -i :80(查看Nginx端口)

四、常用工具

  • 安装LNMP一键包(非命令行,但常用):
    • 下载并执行脚本:wget http://soft.vpser.net/lnmp/lnmp0.5.tar.gz,然后运行安装脚本。
    • 注意:需根据实际需求选择版本,部分一键包可能需手动配置。

说明:部分命令需根据实际安装路径调整(如源码编译安装的Nginx路径可能为/usr/local/nginx),建议优先使用systemctl管理服务的启动、停止和重启操作。

0