HHVM采用Fastcgi与Nginx结合搭建高性能网站架构

2026-04-03 01:04:22

1、首先我们先安装好Nginx,使用lnmp一键包更加方便。

wget http://blog.linuxeye.com/lnmp.tar.gz

tar xzf lnmp.tar.gz 

cd lnmp  #如果需要修改目录(安装、数据存储、Nginx日志)

screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口

./install.sh

我们只用安装Nginx和memcached即可,其他不用安装,Mysql数据库我们后面选择用apt安装。

HHVM采用Fastcgi与Nginx结合搭建高性能网站架构

2、当我们安装完成了Nginx后,备份lnmp目录下的vhost.sh文件,然后手动修改vhost.sh让nginx添加虚拟机时自带Fastcgi。找到下面有关这段的语句:

#fastcgi_pass remote_php_ip:9000;

fastcgi_pass unix:/dev/shm/php-cgi.sock;

HHVM采用Fastcgi与Nginx结合搭建高性能网站架构

3、把它修改成下面这样:

fastcgi_pass 127.0.0.1:9000;

#fastcgi_pass unix:/dev/shm/php-cgi.sock;

然后保存

HHVM采用Fastcgi与Nginx结合搭建高性能网站架构

4、这样当我们添加虚拟主机时候就自动开启了Fastcgi。可能有人又会问了,为什么我用IP访问的时候无法直接访问IP目录下面的PHP文件和程序?因为我们还没有修改默认的nginx.conf文件,接下来我们就要修改这个文件,让我们访问IP的时候可以直接访问PHP程序。

vi /usr/local/nginx/conf/nginx.conf

5、我们找到下面这段:

###################pureftpd AND phpmyadmin############################

.....

#fastcgi_pass remote_php_ip:9000;

fastcgi_pass unix:/dev/shm/php-cgi.sock;

......

6、将它修过为:

###################pureftpd AND phpmyadmin############################

.....

fastcgi_pass 127.0.0.1:9000;

#fastcgi_pass unix:/dev/shm/php-cgi.sock;

......

然后保存

7、接下来我们重启Nginx看看效果如何:

service nginx restart

接着打开我们的网址查看探针

HHVM采用Fastcgi与Nginx结合搭建高性能网站架构

8、最后我们在安装mysql数据库,只用一道命令就可以了

apt-get install mysql-server

猜你喜欢