温馨提示×

centos lnmp常用命令汇总

小樊
58
2025-06-22 15:30:13
栏目: 智能运维

在CentOS系统上安装和配置LNMP(Linux, Nginx, MySQL, PHP)环境是一个常见的任务,用于搭建Web服务器。以下是在CentOS系统上安装和配置LNMP环境的基本命令汇总:

系统基础命令

  • uname -r:显示内核版本。
  • uname -a:显示全部系统信息。
  • whoami:显示当前登录用户。
  • ps aux:显示所有正在运行的进程。
  • top:实时显示系统资源占用情况。
  • df -h:查看磁盘空间使用情况。
  • free -m:查看内存使用情况。
  • systemctl:管理系统服务,如启动、停止、重启服务等。

文件与目录操作

  • cd [目录]:切换当前工作目录到指定目录。
  • pwd:显示当前工作目录的完整路径。
  • ls:列出当前目录的内容。
  • ls -l:以长格式列出,包含文件权限、大小、修改日期等信息。
  • mkdir [-p] 目录名:创建一个或多个目录。
  • rmdir 目录名:删除空目录。
  • rm [-rf] 文件/目录:删除文件或目录。

用户与权限管理

  • useradd 用户名:添加新用户。
  • passwd 用户名:为用户设置或更改密码。
  • sudo:允许特定用户以超级用户权限执行命令。
  • chmod 权限 文件/目录:修改文件或目录权限。
  • chown 用户:组 文件/目录:改变文件或目录的所有者和所属组。

软件包管理

  • yum install 软件包名:安装软件包。
  • yum update:更新系统中的所有软件包。
  • yum remove 软件包名:卸载软件包。
  • yum search 关键词:搜索相关的软件包。

网络配置与管理

  • ip addrifconfig:显示网络接口的IP地址、子网掩码等信息。
  • ping 目标地址:测试与目标地址的网络连接。
  • firewall-cmd:管理防火墙规则。

Nginx配置与管理

  • sudo systemctl start nginx:启动Nginx。
  • sudo systemctl stop nginx:停止Nginx。
  • sudo systemctl restart nginx:重启Nginx。
  • sudo systemctl enable nginx:设置Nginx开机自启动。
  • sudo nginx -t:检查Nginx配置文件的语法。

MySQL/MariaDB配置与管理

  • sudo systemctl start mysqld:启动MySQL服务。
  • sudo systemctl stop mysqld:停止MySQL服务。
  • sudo systemctl restart mysqld:重启MySQL服务。
  • sudo systemctl enable mysqld:设置MySQL开机自启动。
  • sudo mysql_secure_installation:运行MySQL安全脚本。

PHP配置与管理

  • sudo systemctl start php-fpm:启动PHP-FPM服务。
  • sudo systemctl stop php-fpm:停止PHP-FPM服务。
  • sudo systemctl restart php-fpm:重启PHP-FPM服务。
  • sudo systemctl enable php-fpm:设置PHP-FPM开机自启动。

以上命令和步骤可以帮助您在CentOS系统上成功安装和配置LNMP环境。如果在安装过程中遇到问题,可以参考相关软件的官方文档或寻求社区帮助。

0