在Ubuntu 10.10上安装使用PHP5(和PHP-FPM)和MySQL支持的Nginx
Nginx (发音为“引擎x”)是一个免费的,开放源码的高性能HTTP服务器。 Nginx以其稳定性,丰富的功能集,简单的配置和低资源消耗而闻名。 本教程将介绍如何在支持PHP5(通过PHP-FPM )和MySQL支持的Ubuntu 10.10服务器上安装Nginx。
我不会保证这将为您工作!
1初步说明
在本教程中,我使用IP地址为192.168.0.100
的hostname server1.example.com
。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。
我使用root权限运行本教程中的所有步骤,因此请确保以root用户身份登录:
sudo su
2安装MySQL 5.0
为了安装MySQL,我们运行
aptitude install mysql-server mysql-client
您将被要求为MySQL root用户提供密码 - 此密码对用户root @ localhost
以及root@server1.example.com有效
,因此我们不必在以后手动指定MySQL根密码:
MySQL“root”用户的新密码:
< - yourrootsqlpassword
重复MySQL“root”用户的密码:
< - yourrootsqlpassword
3安装Nginx
Nginx可用作Ubuntu 10.10的一个包,我们可以安装如下:
aptitude install nginx
之后启动nginx:
/etc/init.d/nginx start
在浏览器中输入您的Web服务器的IP地址或主机名(例如http://192.168.0.100
),您应该看到以下页面:
你得到一个403禁止的错误,因为在Ubuntu 10.10,默认的nginx文档根是/ var / www
,并且/ var / www
中没有索引页。 nginx欢迎页面位于/ var / www / nginx-default
(这是以前的Ubuntu版本中的nginx的默认文件根目录),因此您可以通过访问http://192.168.0.100/nginx-默认/
:
4安装PHP5
我们可以通过PHP-FPM使PHP5在nginx中工作(PHP-FPM(FastCGI Process Manager)是一种替代的PHP FastCGI实现,其中一些额外的功能对任何大小的网站尤其是繁忙的站点有用),我们安装如下:
aptitude install php5-fpm
PHP-FPM是在端口9000
上运行FastCGI服务器的守护进程(具有init脚本/etc/init.d/php5-fpm
)。