LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,这是一个非常流行的用于部署 Web 应用的环境组合。下面是在 Linux 上安装配置 LNMP 的基本步骤:
确保你的 Linux 系统是最新的。
sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y
安装完成后,可以通过浏览器访问服务器的 IP 地址来验证 Nginx 是否安装成功,应该会看到 Nginx 的默认欢迎页面。
sudo apt install mysql-server -y
安装完成后,运行安全脚本来提高 MySQL 的安全性。
sudo mysql_secure_installation
按照提示设置 root 密码和其他安全选项。
sudo apt install php-fpm php-mysql -y
这里安装了 PHP 以及 PHP 的 MySQL 扩展和 FastCGI 进程管理器。
编辑 Nginx 的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的 PHP 版本修改
}
确保 fastcgi_pass
指向正确的 PHP-FPM 套接字文件。
然后测试 Nginx 配置是否正确:
sudo nginx -t
如果没有错误,重启 Nginx:
sudo systemctl restart nginx
创建一个 PHP 测试文件:
sudo nano /var/www/html/info.php
添加以下内容:
<?php
phpinfo();
?>
保存并退出,然后在浏览器中访问 http://your_server_ip/info.php
,应该能看到 PHP 的信息页面。
LNMP 常用于部署各种 PHP 应用程序,如 WordPress、Drupal、Laravel 等。
如果在安装过程中遇到具体的问题,可以根据错误信息进行排查,或者查阅相关的日志文件,如 Nginx 的错误日志通常位于 /var/log/nginx/error.log
,PHP-FPM 的日志可能位于 /var/log/php7.x-fpm.log
(具体路径取决于你的系统配置)。
腾讯云数据库TDSQL(PostgreSQL版)训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
领取专属 10元无门槛券
手把手带您无忧上云