96SEO 2025-10-28 02:04 0
在开始安装LNMP环境之前,先说说需要更新系统以获取最新版本的软件包。

sudo apt update && sudo apt upgrade -y
Nginx是一个高性能的HTTP和反向代理服务器,也是LNMP环境中的关键组件。
sudo apt install nginx
安装完成后可以Nginx是否安装成功。
sudo systemctl start nginx && sudo systemctl enable nginx
MySQL是一个开源的关系型数据库管理系统,也是LNMP环境中的重要组成部分。
sudo apt install mysql-server
安装完成后需要设置root用户的密码和平安选项。
sudo mysql_secure_installation
PHP是一种流行的服务器端脚本语言,用于开发动态网站。
sudo apt install php php-mysql php-curl php-gd php-mbstring
安装PHP 后需要启动PHP-FPM服务。
sudo systemctl start php7.4-fpm && sudo systemctl enable php7.4-fpm
编辑Nginx的默认站点配置文件,配置PHP支持。
sudo nano /etc/nginx/sites-available/default
在server块中添加以下配置:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILE不结盟E $document_root$fastcgi_script_name;
}
测试Nginx配置是否正确,并重启Nginx服务。
sudo nginx -t && sudo systemctl restart nginx
创建一个测试文件, 比方说在网站根目录下创建一个名为index.php的文件,内容如下:
访问服务器的IP地址,如果看到PHP信息,则说明LNMP环境配置成功。
为了提高网站的平安性,可以安装SSL证书。
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain
如果需要在80端口配置多个站点, 可以创建多个虚拟主机配置文件,并修改Nginx的配置文件。
sudo nano /etc/nginx/sites-available/your_site
sudo ln -s /etc/nginx/sites-available/your_site /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginx
本文详细介绍了如何在Ubuntu上配置LNMP环境, 包括Nginx、MySQL和PHP的安装与配置。通过以上步骤,用户可以快速搭建自己的网站服务器,并享受高性能、稳定的网络服务。
Demand feedback