1.1 编译:
./configure\
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--with-http_ssl_module \
--with-pcre=/root/softwares/pcre-8.32 \
--with-pcre-jit \
--with-zlib=/root/softwares/zlib-1.2.6 \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx\
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log\
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module \
(每行参数后一定要跟一个“\”分割开,否则会报错:找不到文件。)
出现以下信息,表示编译成功:
Configurationsummary
+ using PCRE library:/home/dev/liuhaozzu/softwares/pcre-8.32
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using zlib library:/home/dev/liuhaozzu/softwares/zlib-1.2.6
nginx path prefix:"/home/dev/liuhaozzu/servers/nginx"
nginx binary file:"/home/dev/liuhaozzu/servers/nginx/sbin/nginx"
nginx configuration prefix:"/home/dev/liuhaozzu/servers/nginx/conf"
nginx configuration file:"/home/dev/liuhaozzu/servers/nginx/conf/nginx.conf"
nginx pid file:"/home/dev/liuhaozzu/servers/nginx/logs/nginx.pid"
nginx error log file:"/home/dev/liuhaozzu/servers/nginx/logs/error.log"
nginx http access log file:"/home/dev/var/log/nginx/access.log"
nginx http client request body temporaryfiles: "/home/dev/var/tmp/nginx/client"
nginx http proxy temporary files:"/home/dev/var/tmp/nginx/proxy"
nginx http fastcgi temporary files:"/home/dev/var/tmp/nginx/fcgi"
nginx http uwsgi temporary files:"uwsgi_temp"
nginx http scgi temporary files:"scgi_temp"
编译后,执行make && make install
编译过程中的注意事项:
1.--user=dev \--group=dev \此参数设置的是nginx的用户和相应组,如果设置,必须要有相应的Linux用户和组,否则在启动过程中会报错。
2.直接在
nginxconfiguration prefix: "/home/dev/liuhaozzu/servers/nginx/conf"
nginx configuration file:"/home/dev/liuhaozzu/servers/nginx/conf/nginx.conf"
下的nginx.conf配置文件中修改nginx启动时监听的端口号。