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

 时间:2026-05-20 00:30:55

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

  • Nginx+FastCGI
  • IIS7+FastCGI配置PHP环境
  • php与nginx如何通信
  • win7系统IIS7中FastCGI模块配置PHP运行环境
  • nginx如何配置https证书
  • 热门搜索
    屏幕保护程序怎么设置 棒球帽怎么戴好看 尿毒症怎么治 vest怎么读 微信怎么改名字 偏头疼是怎么回事 上海东华大学怎么样 早期白内障怎么治疗 更年期失眠怎么办 苹果手机邮件怎么设置