debian

Debian LNMP如何安装配置

小樊
41
2025-04-09 22:03:49
栏目: 智能运维

LNMP是指Linux系统下Nginx+MySQL+PHP(或Perl、Python)这种网站服务器架构。以下是在Debian系统上安装和配置LNMP环境的步骤:

安装Nginx

  1. 更新系统源:
sudo apt update
  1. 安装Nginx:
sudo apt install nginx -y
  1. 启动Nginx并设置开机自启:
sudo systemctl enable nginx
sudo systemctl start nginx
  1. 验证Nginx安装成功:

在浏览器中访问服务器的IP地址或域名,如果看到Nginx的默认欢迎页面,则表示安装成功。

安装MariaDB/MySQL

  1. 安装MariaDB:
sudo apt install mariadb-server -y
  1. 初始化数据库:
sudo mysql_secure_installation
  1. 登录MariaDB:
mysql -u root -p

安装PHP及相关模块

  1. 安装PHP:
sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml php-mysqli -y
  1. 配置PHP-FPM:

编辑 /etc/php/7.4/fpm/pool.d/www.conf 文件(请根据实际安装的PHP版本修改路径),设置 listen 参数为 127.0.0.1:9000/var/run/php/php7.4-fpm.sock(取决于你的PHP版本和配置)。

  1. 启动PHP-FPM:
sudo systemctl enable php7.4-fpm
sudo systemctl start php7.4-fpm

配置Nginx以支持PHP

  1. 编辑Nginx的默认站点配置文件:
sudo vim /etc/nginx/sites-available/default
  1. server 块中添加以下内容:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
  1. 重启Nginx以应用配置更改:
sudo systemctl restart nginx

至此,你已经在Debian系统上成功安装并配置了LNMP环境。接下来,你可以开始部署你的Web应用程序了。

0
看了该问题的人还看了