2011年10月28日星期五

精品博客

精品博客


如何在 VPS 上安装 PHP

Posted: 27 Oct 2011 07:26 AM PDT

如之前所说的,在 VPS 上安装完 Nginx 之后,还需要安装 PHP 和 MySQL 这两个软件才能够运行 WordPress。

这篇文章将介绍如何通过苹果电脑自带的终端应用程序在一个 Ubuntu 系统的 VPS 上安装最新稳定版的 PHP。

安装好 Nginx 并通过终端应用程序连接上 VPS 之后,PHP 的安装只需要以下 7 个步骤:

一、安装 PHP 所需要的数据包

输入以下命令:

apt-get install autoconf2.13 libbz2-dev libevent-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libt1-dev libmcrypt-dev libmysqlclient-dev libxslt-dev

回车并完成数据包的安装。

二、安装 PHP

参照 PHP-FPM 官方网站的介绍,默认安装最新最稳定版本 PHP 的具体命令如下:

wget http://us.php.net/distributions/php-5.3.8.tar.bz2

tar jxf php-5.3.8.tar.bz2

cd php-5.3.8

./buildconf --force

./configure --enable-fpm

make

make install

一行一行地输入以上命令,在须要回答问题的地方输入 y,然后 PHP 就会自动安装。

技巧:

1、5.3.8 是目前最新的稳定版本,更多的版本可以参考 PHP 官方网站的下载页面。

2、要获得配置(configure)选项的详细说明,你可以输入 "./configure --help" 或者访问 PHP 官方网站的 Configure 页面。

三、配置 PHP

PHP 安装完之后,只需要管理 php-fpm 和 php-fpm.conf 这两个文件,以下是创建并使这两个文件生效的命令:

1、创建一个 php.ini 文件:

cp -f php.ini-production /usr/local/etc/php.ini

2、创建 php-fpm.conf 文件:

cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

3、创建 php-fpm 文件并修改它的权限:

cp -f sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod 755 /etc/init.d/php-fpm

4、创建 pid 文件:

touch /var/run/php-fpm.pid

5、创建一个 nobody 群组:

groupadd nobody

完了之后,就可以对 php-fpm 和 php-fpm.conf 这两个文件进行编辑了。

四、自动启用 PHP-FPM

输入以下命令:

update-rc.d -f php-fpm defaults

然后当 VPS 重启时,PHP 就会自动运行。

五、编辑 PHP-FPM 文件

输入以下命令:

nano /etc/init.d/php-fpm

接着找到以下这一行:

php_fpm_PID=${prefix}/var/run/php-fpm.pid

然后把它修改成以下:

php_fpm_PID=/var/run/php-fpm.pid

完了之后,同时按 Control 和 X 键保存。

六、修改 PHP-FPM.conf 文件

输入以下命令:

nano /usr/local/etc/php-fpm.conf

找到以下这一行:

;pid = run/php-fpm.pid

接着将它改成:

pid = /var/run/php-fpm.pid

然后找到以下这几行并将它们前面的分号(;)删掉:

pm.max_children = 50

(这一行前面没有分号。)

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

你也可以根据 PHP 官方网站的 FPM configuration 页面修改其中每一行的数值。

完了之后,保存文件。

七、启动 PHP-FPM

通过以下命令启动 PHP-FPM:

/etc/init.d/php-fpm start

到此,PHP 就安装并配置好了,你也就可以在 VPS 上运行 PHP 网页了。

备注:

上面介绍的方法是把 PHP 下载到根目录并采用默认的安装路径和配置,如果要把 PHP 下载并安装到其他地方或者自定义配置,你可以参考这篇文章 —— 除了第二和第三个步骤,其他五个步骤除了 php-fpm 文件的路径,其他地方都是一样的。

相关博文:

  1. 如何在 VPS 上安装 Nginx
  2. 在 VPS 上搭建 OpenVPN 简易教程
  3. 如何在 VPS 上搭建 L2TP/IPSec 简易教程

没有评论:

发表评论