gpt4 book ai didi

linux - 如何使用从源代码编译的 Nginx 配置 HHVM?

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:27 25 4
gpt4 key购买 nike

我在 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 吗?

最佳答案

您将必须阅读脚本并手动应用其补丁。它被硬编码为与发行版提供的 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 here或者它可能已经在您的系统上,位于 /etc/nginx/hhvm.conf

顺便说一句,脚本实际上并没有那么复杂。一般来说,找出问题原因的一个好方法是浏览它并看看它在做什么:)

关于linux - 如何使用从源代码编译的 Nginx 配置 HHVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29882487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com