温馨提示×

Debian LNMP常用命令汇总

小樊
44
2025-05-14 05:09:12
栏目: 智能运维

在Debian系统上安装和配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境时,会用到一些常用的命令。以下是一些常用的命令汇总:

更新系统

  • sudo apt update: 更新系统包列表。
  • sudo apt upgrade: 升级系统上所有已安装的软件包。

安装Nginx

  • sudo apt install nginx: 安装Nginx。
  • sudo systemctl start nginx: 启动Nginx服务。
  • sudo systemctl enable nginx: 设置Nginx开机自启动。
  • sudo nginx -t: 测试Nginx配置文件是否有语法错误。
  • sudo systemctl reload nginx: 重新加载Nginx配置。

安装MySQL/MariaDB

  • sudo apt install mariadb-server mariadb-client: 安装MariaDB服务器和客户端。
  • sudo systemctl start mariadb: 启动MariaDB服务。
  • sudo systemctl enable mariadb: 设置MariaDB开机自启动。
  • sudo mysql_secure_installation: 运行安全脚本,设置root密码和其他安全选项。

安装PHP

  • sudo apt install php-fpm php-mysql: 安装PHP-FPM和MySQL模块。
  • sudo systemctl start php7.4-fpm: 启动PHP-FPM服务(根据实际PHP版本调整)。
  • sudo systemctl enable php7.4-fpm: 设置PHP-FPM开机自启动。

配置Nginx以使用PHP

  • sudo nano /etc/nginx/sites-available/default: 编辑Nginx的默认站点配置文件。
  • location \.php { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; }: 配置Nginx处理PHP文件。
  • sudo nginx -t: 测试Nginx配置文件是否有语法错误。
  • sudo systemctl reload nginx: 重新加载Nginx配置。

创建PHP测试文件

  • echo "?php phpinfo(); ?" | sudo tee /var/www/html/info.php: 创建一个包含PHP代码的测试文件。
  • 在浏览器中访问服务器的IP地址或域名后跟 /info.php,例如:http://your_server_ip/info.php,查看PHP信息页面以确认配置成功。

以上命令涵盖了在Debian系统上安装和配置LNMP环境的基本流程。

0