LEMP 堆栈是 Linux、Nginx、MySQL/MariaDB 和 PHP 的首字母缩写词,是用于托管动态网站和 Web 应用程序的开源软件的强大组合。
在 openSUSE 上安装 LEMP Stack
步骤 1。在安装 LEMP 之前,最好更新升级和新安装的软件包列表。您可以使用以下命令执行此操作:
sudo zypper refresh
sudo zypper update
第2步。安装 Nginx Web 服务器。
Nginx(发音为“engine-x”)是一个强大的 Web 服务器,以其高性能和低内存使用率而闻名。以下是在 openSUSE 上安装它的方法。
现在使用 zypper
包管理器安装 Nginx:
sudo zypper install nginx
安装 Nginx 后,需要启动 Nginx 服务。您可以使用以下命令执行此操作:
sudo systemctl start nginx
要确保 Nginx 在启动时自动启动,您需要启用它:
sudo systemctl enable nginx
若要验证 Nginx 是否已正确安装并正在运行,可以检查服务的状态:
sudo systemctl status nginx
您还可以通过在 Web 浏览器中访问服务器的域或 IP 地址来验证 Nginx 是否正在提供页面。如果 Nginx 已正确安装并运行,您应该会看到默认的 Nginx 登录页面。
第 3 步。安装 MariaDB.
MariaDB是MySQL关系数据库管理系统的一个社区开发的分支。它旨在保持与 MySQL 的高度兼容性,确保具有库二进制等效性以及与 MySQL API 和命令的精确匹配的直接替换功能。要使用 zypper
包管理器安装 MariaDB,请执行以下操作:
sudo zypper install mariadb-server
安装 MariaDB 后,您需要启动 MariaDB 服务:
sudo systemctl start mariadb
要确保MariaDB在启动时自动启动,您需要启用它:
sudo systemctl enable mariadb
MariaDB 包含一个脚本,可帮助保护数据库服务器。通过输入以下命令来运行脚本:
sudo mysql_secure_installation
此脚本将指导您完成保护 MariaDB 安装的过程。它将提示您设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库。
要验证 MariaDB 是否已正确安装并正在运行,您可以检查服务的状态:
sudo systemctl status mariadb
您还可以通过使用以下命令登录MariaDB来测试您的设置:
mysql -u root -p
输入您在安全安装过程中设置的 root 密码。如果MariaDB已正确安装并运行,则应登录到MariaDB shell。
第 4 步。安装 PHP。
PHP 是一种流行的服务器端脚本语言,专为 Web 开发而设计。它在 LEMP 堆栈中用于处理代码以向用户显示动态内容。
要安装 PHP 8.3,您需要将 PHP 存储库添加到 openSUSE。您可以使用以下命令执行此操作:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_15.6/ php
接下来,使用 zypper
包管理器安装 PHP 8.3:
sudo zypper refresh sudo zypper install php8.3-fpm
要配置 Nginx 以使用 PHP,您需要编辑 Nginx 配置文件。使用文本编辑器(如 nano
)打开文件:
sudo nano /etc/nginx/nginx.conf
在服务器
块中,添加以下行:
location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; }
此配置告诉 Nginx 将 PHP 请求传递到 localhost 端口 9000 上的 PHP FastCGI 处理器。
将 Nginx 配置为使用 PHP 后,您需要重新启动 Nginx 和 PHP-FPM 服务才能使更改生效:
sudo systemctl restart nginx sudo systemctl restart php8.3-fpm
要验证 PHP 是否已正确安装,您可以在 Web 根目录中创建一个 PHP 信息文件:
echo "<?php phpinfo(); ?>" | sudo tee /srv/www/htdocs/info.php
然后,通过导航到 http://server_domain_or_IP/info.php
在 Web 浏览器中访问此文件。如果 PHP 已正确安装并运行,您应该会看到一个页面,其中显示了有关 PHP 安装的信息。
感谢您使用本教程在 openSUSE 系统上安装 LEMP Stack。有关其他或有用的信息,我们建议您查看 openSUSE 官方网站。