Я установил Nginx 1.8 (собранный из исходников) на Debian 7:
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
Есть идеи, как установить HHVM с Nginx, скомпилированным из исходников?
Сценарий обычно терпит неудачу, когда пытается найти этот файл:
/etc/nginx/conf.d/
Чего в моем случае (и я предполагаю, что в вашем) не существует.
Все, что вам нужно сделать, это добавить эту строку в свой серверный блок в nginx.conf
include /etc/nginx/hhvm.conf;
Просто убедитесь, что файл hhvm.conf находится в каталоге / etc / nignx. Перезапустить nginx и hhvm
sudo /etc/init.d/hhvm restart
Тогда тебе должно быть хорошо. Чтобы проверить это, я использовал этот файл (phpinfo для hhvm) https://gist.github.com/ck-on/67ca91f0310a695ceb65
Удачи.