=================================================================
準備工作
1.nginx-1.11.10.tar.gz源碼包
2.盡可能大的內存(因為需要編譯)
3.關閉防火墻和SELinux
4.連接yum源(因為要裝gcc什么的)
=================================================================
nginx安裝
[root@nginx ~]# useradd nginx
[root@nginx ~]# mkdir -p /var/tmp/nginx/{client,proxy,fastcgi,uwsgi,scgi}
[root@nginx ~]# tar zxf nginx-1.11.10.tar.gz
[root@nginx ~]# cd nginx-1.11.10/
[root@nginx nginx-1.11.10]# yum install -y gcc*
[root@nginx nginx-1.11.10]# yum install -y pcre-devel
[root@nginx nginx-1.11.10]# yum install -y openssl-devel
[root@nginx nginx-1.11.4]# ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--http-scgi-temp-path=/var/tmp/nginx/scgi \
--with-pcre \
--with-file-aio \
--with-http_secure_link_module \
[root@nginx nginx-1.11.10]# make && make install
=================================================================
nginx目錄介紹
/usr/local/nginx/conf? ? (nginx.conf)配置文件
/usr/local/nginx/html? 默認網頁目錄
/usr/local/nginx/logs? 日志
/usr/local/nginx/sbin? nginx二進制程序
=================================================================
啟動nginx
[root@nginx ~]# /usr/local/nginx/sbin/nginx
[root@nginx ~]# ss -antp | grep nginx
[root@nginx ~]# ps aux | grep nginx
=================================================================
設置nginx開機自啟動
[root@nginx ~]# tail -1 /etc/rc.d/rc.local
/usr/local/nginx/sbin/nginx
[root@nginx ~]# chmod a+x /etc/rc.d/rc.local
=================================================================
nginx常用命令
1.設置軟連接
[root@o---001 sbin]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
2.查看軟件版本
[root@nginx ~]# nginx -v
3.查看nginx配置選項
[root@nginx ~]# nginx -V
4.檢測配置文件語法
[root@nginx ~]# nginx -t
5.關閉服務
[root@nginx ~]# nginx -s stop
6.重新加載配置文件
[root@nginx ~]# nginx -s reload