我在Debian 7上安装了Nginx 1.8(从源代码编译):
cd /opt/
sudo wget http://nginx.org/download/nginx-1.8.0.tar.gz
sudo wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
sudo tar -zxvf nginx-1.8.0.tar.gz
sudo tar -zxzf ngx_cache_purge-2.3.tar.gz
cd /opt/nginx-1.8.0/
sudo ./configure --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-ipv6 --add-module=/tmp/ngx_cache_purge-2.3
sudo make && make install
sudo adduser --system --no-create-home --disabled-login --disabled-password --group nginx
sudo wget -O init-deb.sh http://www.linode.com/docs/assets/1538-init-deb.sh
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
sudo /usr/sbin/update-rc.d -f nginx defaults
我使用以下命令启动nginx:
sudo /etc/init.d/nginx start
到目前为止一切正常。
问题是,当我尝试安装HHVM时,它不起作用:
sudo wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
sudo echo deb http://dl.hhvm.com/debian wheezy main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm libgmp-dev libmemcached-dev
sudo update-rc.d hhvm defaults
当我最终跑步时:
sudo /usr/share/hhvm/install_fastcgi.sh
我收到以下错误:
Checking if Nginx is installed
Nginx not found
我是否有任何想法如何使用从源代码编译的Nginx安装HHVM?
答案 0 :(得分:0)
您将不得不阅读脚本并手动应用其修补程序。使用发行版提供的nginx进行硬编码,并假设它已安装在该位置 - 因为我们为Debian提供的deb
无论如何都会在nginx系统配置中粘贴特定脚本。您手动构建的nginx位于不同的位置;该剧本无法知道在哪里找到它!
Here's the source for the install_fastcgi.sh
- 相关位是inserts a line after server_name
to include hhvm.conf
。您可以在hhvm.conf
找到/etc/nginx/hhvm.conf
here或者您的系统中已有的^M
。