nginx编译

赵越
2023-12-01

执行如下的命令,编译nginx。其中add-module为添加指定的模块,其中的路径可以根据实际的情况进行修改。同样需要进行修改的还有with-openssl参数。

tar vzxf openssl-0.9.8q.tar.gz

tar vzxf nginx-1.4.1.tar.gz

tar vzxf nginx-dynamic-etags.tar.gz

tar vzxf nginx-gridfs.tar.gz

tar vzxf nginx_http_push_module-0.692.tar.gz

cd nginx-1.4.1

./configure --prefix=/usr/local/nginx-1.4.1/ --user=www --group=www --with-http_gzip_static_module --with-http_ssl_module --with-http_stub_status_module --without-http_ssi_module --without-http_autoindex_module --without-http_uwsgi_module --with-http_realip_module --with-openssl=/root/pec/openssl-0.9.8q  --add-module=/root/pec/nginx_http_push_module-0.692 --add-module=/root/pec/nginx-gridfs/ --add-module=/root/pec/nginx-dynamic-etags

make && make install

cd /usr/local/

ln -s /usr/local/nginx-1.4.1/ nginx

cd ..

cp conf/rewrite.conf /usr/local/nginx/conf/

cp conf/nginx.conf /usr/local/nginx/conf/

cp conf/vhost.conf /usr/local/nginx/conf/

cp conf/nginx /etc/init.d/

       最后的四条命令是拷贝conf文件夹下的nginx.confrewrite.confvhost.conf三个文件到/usr/local/nginx/conf目录下,最后将服务脚本拷贝到系统目录。 可以按照实际的情况修改其中的配置。

       有一点需要注意的是,由于我们在 nginx 中配置了 mongodb 的组件,因此当 mongodb 没有起来的时候,直接启动 nginx 只会启动 nginx 的主进程。在启动 nginx 之前应该先启动 mongodb

转载于:https://www.cnblogs.com/wangtale/p/3688175.html

 类似资料: