1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) zlib-1.2.8.tar.gz
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ ) pcre-8.21.tar.gz
3. ssl 成果需要 openssl 库 ( 下载: http://www.openssl.org/ ) openssl-1.0.1.tar.gz
留意:假如用源码安装的话,后头nginx安装的时候需要指定 --with-pcre 对应的压缩包路径,假如用二进制包安装则不需指定
依赖包一键安装: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
yum -y groupinstall "Development Tools" "Development Libraries" 此呼吁可以一键安装开拓东西包
安装呼吁:
openssl:tar -xzvf openssl-1.0..tar.gz
cd openssl-1.0.
./config(留意) && make && make install
pcre:
tar -xzvf pcre-8.21.tar.gz
cd pcre-8.21
./configure && make && make install
zlib:
tar -xzvf zlib-1.2..tar.gz
cd zlib-1.2.
./configure && make && make install
nginx安装呼吁: nginx各个版本下载地点:http://nginx.org/download/
groupadd -r nginxuseradd -r -g nginx -s /bin/false -M nginx
#留意 前面至少一个有空格
./configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=../pcre-8.21 #指向解压的源码目次
--with-zlib=../zlib-1.2. #指向解压的源码目次
--with-openssl=../openssl-1.0. #指向解压的源码目次
--with-http_stub_status_module #启用 nginx 的 NginxStatus 成果,用来监控 Nginx 的当前状态
--user=nginx
--group=nginx
注:编译好的nginx可以通过 /usr/local/nginx/nginx -V (详细路径以安装的为主) 查察编译时候的参数
启动nginx
/usr/local/nginx/nginx #不指定设置文件地点/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf #指定设置文件地点
遏制处事
sudo kill `cat /usr/local/nginx/nginx.pid`处事节制剧本(todo)
欣赏器中输入localhost假如可以看到接待界面则安装乐成
只需变动 server_name 为对应的网站域名即可
检测设置文件
/usr/local/nginx/nginx -t从头加载设置文件(不断止处事)
/usr/local/nginx/nginx -s reload打开目次欣赏成果
location / {autoindex on;#打开目次列表
autoindex_exact_size off; #on显示文件简直切巨细,off则会用M、G等单元
autoindex_localtime on; #显示文件处事器时间,off显示GMT时间
root html;
index index.html index.htm;
}
Nginx编译参数理会
–prefix #nginx安装目次,默认在/usr/local/nginx–pid-path #pid问件位置,郑州电信服务器 服务器托管,默认在logs目次
–lock-path #lock问件位置,默认在logs目次
–with-http_ssl_module #开启HTTP SSL模块,以支持HTTPS请求。
–with-http_dav_module #开启WebDAV扩展行动模块,可为文件和目次指定权限
–with-http_flv_module #支持对FLV文件的拖动播放
–with-http_realip_module #支持显示真实来历IP地点
–with-http_gzip_static_module #预压缩文件传前查抄,防备文件被反复压缩
–with-http_stub_status_module #取得一些nginx的运行状态
–with-mail #答允POP3/IMAP4/SMTP署理模块
–with-mail_ssl_module #答允POP3/IMAP/SMTP可以利用SSL/TLS
–with-pcre=../pcre-8.11 #留意是未安装的pcre路径
–with-zlib=../zlib-1.2. #留意是未安装的zlib路径
–with-debug #答允调试日志
–http-client-body-temp-path #客户端请求姑且文件路径
–http-proxy-temp-path #配置http proxy姑且文件路径
–http-fastcgi-temp-path #配置http fastcgi姑且文件路径
–http-uwsgi-temp-path=/var/tmp/nginx/uwsgi #配置uwsgi 姑且文件路径
–http-scgi-temp-path=/var/tmp/nginx/scgi #配置scgi 姑且文件路径