如何在Ubuntu12.04上安装LLMP堆栈(Linux、Lighttpd、MySQL和PHP)

来自菜鸟教程
跳转至:导航、​搜索


状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


关于 Lighttpd

Lighttpd 是一个开源 Web 服务器,它为世界上众多专注于提高性能和减少内存占用的网站提供支持。 与非常流行的 MySQL 数据库服务器和 PHP 服务器端动态脚本语言一起,Lighttpd 是资源密集型但功能非常强大的 LAMP 堆栈的强大替代品。

本教程将向您展示如何安装 Lighttpd、PHP 和 MySQL,以便快速启动并运行您的云服务器。 为此,它假定您已经在运行具有 root 权限的 Ubuntu VPS。 要了解有关这意味着什么的更多信息,您可以参考 本教程 解释如何开始。

安装 Lighttpd

您可以通过运行以下命令来安装 Lighttpd:

sudo aptitude install lighttpd

现在,如果您将浏览器指向您的 IP 地址,您应该已经看到云服务器 ' 的文档根文件夹,或者,如果您在其后添加 index.lighttpd.html,您应该会看到 Lighttpd 默认欢迎页面:

http://198.199.50.50/index.lighttpd.html

在此页面上,您还将获得一些关于一些更有用的 Lighttpd 配置内容的附加信息,例如 CGI 脚本、日志文件等。 如果你习惯 Apache,你'会很高兴知道默认的云服务器'的文档根目录也在/var/www(默认目录索引设置为[X174X ]index.html)和配置文件可以在/etc/lighttpd中找到。

Lighttpd 的主要配置文件是 /etc/lighttpd/lighttpd.conf。 如果你打开它,你会看到一些重要的指令:

nano /etc/lighttpd/lighttpd.conf

在以下块下,您可以看到 Lighttpd 加载的模块:

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

您可以在此处指定您希望 VPS 加载的其他模块。 但要小心,因为它们的加载顺序很重要。 查看此 自述文件页面 了解更多信息。

下面,您可以配置云服务器的默认文档根目录(如果 /var/www 对您不利)、将操作 Lighttpd 的服务器用户和组、索引文件和其他设置。

安装 PHP

Lighttpd 需要 PHP FastCGI 来设置 PHP。 此外,您还需要安装 php-mysql 软件包才能使用 MySQL。 要同时安装它们,请运行以下命令:

sudo aptitude install php5-cgi php5-mysql

要让 PHP 与 VPS 交互,请使用以下两个命令启用该模块:

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

与 Apache 类似,这些命令将创建一个符号链接(如快捷方式),从 /etc/lighttpd/conf-enabled/ 文件夹文件到 /etc/lighttpd/conf-available/[X173X ] 文件夹文件。

现在您可以继续并重新加载 Lighttpd 以使更改生效:

sudo service lighttpd force-reload

像往常一样,要测试 php 是否正常工作,请创建一个空的 php 文件并从中调用 phpinfo() 函数。 创建文件:

nano /var/www/info.php

并粘贴以下代码:

&lt?php phpinfo(); ?>

保存,退出文件并在浏览器中指向它。 您应该获得有关安装在您的 VPS 上的 PHP、其模块等的所有信息。 您还应该看到 php-mysql 模块已安装,因此您已准备好继续安装 MySQL 本身。

安装 MySQL

最后,安装MySQL数据库服务器; 运行以下命令:

sudo aptitude install mysql-server

然后将要求您提供 MySQL root 用户的密码。 使用以下命令激活它:

sudo mysql_install_db

然后运行安全安装脚本:

sudo /usr/bin/mysql_secure_installation

提供您刚刚设置的 root 用户密码(如果您没有设置,则留空),然后系统会询问您是否要更改该密码。 随意选择 No 并继续。

在此之后,' 建议对以下问题选择 Yes,因为它们涉及删除一些测试数据库和用户,最重要的是,删除匿名用户对数据库的权限。

然后你就完成了! 您可以开始使用新的基于 LLMP 的 Web 服务器。

文章提交者:Danny