debian

LNMP在Debian上的部署策略是什么

小樊
34
2025-03-08 19:06:11
栏目: 智能运维
Debian服务器限时活动,0元免费领! 查看>>

LNMP是指Linux、Nginx、MySQL和PHP的组合,是一种常用的网站服务器架构。在Debian系统上部署LNMP环境通常包括以下步骤:

  1. 更新系统软件包
sudo apt update
sudo apt upgrade
  1. 安装Nginx
sudo apt install nginx

安装完成后,可以通过以下命令启动Nginx服务,并检查其状态:

sudo systemctl start nginx
sudo systemctl status nginx
  1. 安装MySQL(MariaDB)
sudo apt install mariadb-server

在安装过程中,系统会提示设置MySQL的root密码。安装完成后,启动MySQL服务:

sudo systemctl start mariadb
sudo systemctl status mariadb

为了安全起见,建议运行以下命令进行MySQL的安全加固:

sudo mysql_secure_installation
  1. 安装PHP及PHP-FPM
sudo apt install php-fpm php-mysql

安装完成后,启动PHP-FPM服务:

sudo systemctl start php7.4-fpm  # 请根据实际安装的PHP版本替换7.4
sudo systemctl status php7.4-fpm
  1. 配置Nginx以处理PHP请求

编辑Nginx的默认站点配置文件,通常位于/etc/nginx/sites-available/default。确保在server块中包含以下内容:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 根据实际PHP版本修改
}

修改完成后,重启Nginx服务:

sudo systemctl restart nginx
  1. 测试LNMP环境

创建一个名为info.php的文件,放置在Nginx的默认文档根目录(通常是/var/www/html),并添加以下内容:

<?php
phpinfo();
?>

保存文件后,在浏览器中访问服务器的IP地址或域名,加上/info.php,例如:http://your_server_ip/info.php。如果看到PHP的信息页面,说明LNMP环境已成功部署。

以上步骤是在Debian系统上部署LNMP环境的基本策略,具体命令可能会因Debian版本的不同而有所差异,建议根据实际情况进行调整。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:LNMP在Debian上的缓存策略

0
看了该问题的人还看了