LNMP是指Linux、Nginx、MySQL和PHP的组合,这是一个非常流行的用于部署动态网站和Web应用的技术栈。以下是在Ubuntu上配置LNMP环境的步骤:
首先,打开终端并使用以下命令安装Nginx:
sudo apt update
sudo apt install nginx
安装完成后,你可以通过访问服务器的IP地址来验证Nginx是否正在运行。
接下来,使用以下命令安装MySQL服务器:
sudo apt install mysql-server
在安装过程中,系统会提示你设置MySQL的root密码,请务必记住该密码,因为后续需要使用。
然后,安装PHP及其与MySQL的交互扩展:
sudo apt install php-fpm php-mysql
编辑Nginx的默认站点配置文件,通常位于/etc/nginx/sites-available/default
。找到处理PHP文件的部分,并确保它包含以下内容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
注意:php7.4-fpm.sock
路径可能会因PHP版本不同而有所变化,请根据实际情况进行调整。
保存所有更改后,重启Nginx和PHP-FPM服务以应用新的配置:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
最后,为了确认LNMP环境已经正确搭建,可以在服务器的/var/www/html
目录下创建一个名为info.php
的文件,内容如下:
<?php
phpinfo();
?>
然后,在浏览器的地址栏中输入服务器的IP地址,如果能看到PHP的信息页面,那么说明LNMP环境已经成功搭建。
以上步骤可能会因Ubuntu版本的不同而有所变化,例如,如果你使用的是Ubuntu 20.04,可能需要将php7.4-fpm
替换为php7.4-fpm.service
。此外,对于生产环境,建议使用最新稳定版本的Ubuntu,并定期更新软件包以修复安全漏洞。