如何在 Ubuntu 18.04 LTS 上使用 MariaDB 和 PHP 安装 Lighttpd

在本教程中,我们将向您展示如何在 Ubuntu 18.04 LTS 上使用 MariaDB 和 PHP 安装 Lighttpd。 对于那些不知道的人,对于那些不知道的人,Lighttpd 是一个快速且安全的 Web 服务器,已针对高性能环境进行了优化。 与其他 Web 服务器相比,内存占用小,CPU 负载的有效管理和高级功能集(FastCGI、SCGI、Auth、输出压缩、URL 重写等)Lighttpd 是每个服务器的完美解决方案那是遭受负载问题。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 18.04 Bionic Beaver 服务器上使用 MariaDB 和 PHP FastCGI 逐步安装 Lighttpd。

在 Ubuntu 18.04 LTS Bionic Beaver 上使用 MariaDB 和 PHP 安装 Lighttpd

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

apt-get update apt-get upgrade

步骤 2. 在 Ubuntu 18.04 LTS 上安装 Lighttpd。

Lighttpd 可以从官方的 Ubuntu 存储库安装,所以如果你想安装 Lighttpd,你只需要运行这个命令:

sudo apt install lighttpd

要启动 Lighttpd 网络服务器,请运行以下命令,您可以通过在网络浏览器中访问 VPS 的 IP 地址来测试服务器的状态。 成功后,您将看到 Lighttpd 欢迎页面:

systemctl start lighttpd.service

步骤 3. 在 Ubuntu 18.04 LTS 上安装 MariaDB。

要在 Ubuntu 中安装 MariaDB,请运行以下命令:

sudo apt install mariadb-server mariadb-client

默认情况下,MariaDB 未加固。 您可以使用 mysql_secure_installation 脚本。 您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MariaDB:

mysql_secure_installation

要登录 MariaDB,请使用以下命令(请注意,它与登录 MySQL 数据库的命令相同):

mysql -u root -p

要启动数据库,请运行以下命令:

systemctl start mariadb.service

步骤 4. 安装 PHP 7 FastCGI 和其他 PHP7 模块。

首先,添加以下第三方存储库以升级到 PHP 7.1:

sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php

然后,安装并升级到 PHP 7.1:

sudo apt update sudo apt install php7.1-cgi php7.1-mcrypt php7.1-cli php7.1-mysql php7.1-gd php7.1-imagick php7.1-recode php7.1-tidy php7.1-xmlrpc

使用以下命令在 Lighttpd 中启用 PHP CGI 模块:

sudo sudo lighttpd-enable-mod fastcgi  sudo lighttpd-enable-mod fastcgi-php

启用模块后,您需要通过运行以下命令重新启动 Lighttpd 服务:

systemctl restart lighttpd

测试 PHP 是否正常工作:

nano /srv/www/htdocs/info.php

然后,我们只需将以下行添加到文件中:

<?php phpinfo(); ?>

步骤 5. 为 LLMP 配置防火墙。

运行以下命令以允许 HTTP (80) 和 HTTPPS (443) 请求通过防火墙。

ufw allow 80/tcp ufw allow 443/tcp ufw reload

恭喜! 您已成功安装 LLMP。 感谢您使用本教程在 Ubuntu 18.04 LTS Bionic Beaver 系统中使用 PHP FPM 和 MariaDB 安装 Lighttpd。 如需其他帮助或有用信息,我们建议您查看 Lighttpd 官方网站.