如何在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
并粘贴以下代码:
<?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 服务器。