如何在Ubuntu 12.04上安装LLMP(Linux,Lighttpd,MySQL和PHP)

LLMP是一个开源的Web服务器,为世界上许多网站提供支持,专注于提高性能和轻量内存。加上非常流行的MySQL数据库服务器和PHP服务器端动态脚本语言L

关于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(设置为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。 此外,你需要为了能够使用MySQL也安装PHP-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-/文件夹中的文件到/ etc / lighttpd的/ conf目录可用/文件夹中的文件的符号链接(如一个快捷方式)。

现在你可以继续并重新加载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用户密码(如果您没有设置,请留空),然后系统会询问您是否要更改该密码。 随意选择 ,然后继续。

在此之后,我们建议选择以下几个问题,因为他们处理去除一些测试数据库和用户,最重要的是,在你的数据库为匿名用户删除权限。

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

文章提交者: 丹尼