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

2024-11-08 05:00:32

1、首先我们先安装好Nginx,使用lnmp一键包更加方便。wget http://blog.linuxeye.com/lnmp.tar.gztar xzf lnmp.tar.gzcd 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

猜你喜欢