LNMP 是 Linux、Nginx、MySQL(或 MariaDB)、PHP 的缩写,它是一种常见的 Web 开发环境组合,在 Linux 操作系统上运行。YUM(Yellowdog Updater Modified)是 Linux 系统中一个常用的软件包管理工具,尤其在基于 RPM 的发行版(如 CentOS、Fedora)中。使用 YUM 可以方便地安装、更新和管理软件包。
LNMP 常用于搭建网站、Web 应用程序、API 服务等。它适用于各种规模的项目,从小型个人博客到大型企业级应用。
以下是在基于 RPM 的 Linux 发行版上使用 YUM 安装 LNMP 的基本步骤:
sudo yum install epel-release -y # 安装 EPEL 仓库
sudo yum install nginx -y # 安装 Nginx
sudo systemctl start nginx # 启动 Nginx
sudo systemctl enable nginx # 设置 Nginx 开机自启
sudo yum install mariadb-server mariadb -y # 安装 MariaDB
sudo systemctl start mariadb # 启动 MariaDB
sudo systemctl enable mariadb # 设置 MariaDB 开机自启
sudo mysql_secure_installation # 运行安全脚本
sudo yum install php php-fpm php-mysqlnd -y # 安装 PHP 和相关模块
sudo systemctl start php-fpm # 启动 PHP-FPM
sudo systemctl enable php-fpm # 设置 PHP-FPM 开机自启
编辑 Nginx 配置文件(通常位于 /etc/nginx/conf.d/default.conf
或 /etc/nginx/sites-available/default
),添加以下内容:
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 systemctl restart nginx
检查 Nginx 配置文件是否有语法错误:
sudo nginx -t
如果有错误,根据提示修复配置文件,然后重启 Nginx。
检查 Nginx 和 PHP-FPM 的日志文件,通常位于 /var/log/nginx/error.log
和 /var/log/php-fpm/error.log
,查找错误信息。
确保数据库服务器正在运行,检查数据库配置文件(如 PHP 中的 php.ini
或应用中的数据库配置文件)中的主机名、端口、用户名和密码是否正确。
LNMP 是一种流行的 Web 开发环境,通过 YUM 可以方便地在 Linux 系统上安装和管理。遇到问题时,查看日志文件和检查配置是解决问题的关键步骤。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
2022OpenCloudOS社区开放日
云+社区沙龙online第6期[开源之道]
云原生正发声
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
领取专属 10元无门槛券
手把手带您无忧上云