LNMP是指Linux系统下Nginx+MySQL+PHP这种网站服务器架构,以下是LNMP在Debian上的安装步骤:
一、安装Nginx
- 更新软件包列表:
sudo apt update
- 安装Nginx:
sudo apt install nginx
- 启动Nginx服务:
sudo systemctl start nginx
- 设置Nginx开机自启动:
sudo systemctl enable nginx
- 检查Nginx运行状态:
sudo systemctl status nginx
二、安装MariaDB
- 安装MariaDB:
sudo apt install mariadb-server mariadb-client
- 初始化MariaDB:
sudo mysql_secure_installation
- 启动MariaDB服务:
sudo systemctl start mariadb
- 设置MariaDB开机自启动:
sudo systemctl enable mariadb
- 检查MariaDB运行状态:
sudo systemctl status mariadb
三、安装PHP
- 安装PHP及其常用扩展:
sudo apt install php php-fpm php-mysql
- 启动PHP-FPM服务:
sudo systemctl start php7.4-fpm
- 设置PHP-FPM开机自启动:
sudo systemctl enable php7.4-fpm
- 检查PHP-FPM运行状态:
sudo systemctl status php7.4-fpm
四、配置Nginx以处理PHP请求
- 编辑Nginx默认配置文件:
sudo vim /etc/nginx/sites-available/default
- 找到server块,并添加以下内容:
server { listen 80; server_name localhost; root /usr/share/nginx/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
- 测试Nginx配置文件语法:
sudo nginx -t
- 重启Nginx服务:
sudo systemctl restart nginx
至此,LNMP环境已经在Debian上成功安装并配置完成。