1.首先安装必要的库
yum install gcc gcc-c++ opensll-devel pcre-devel httpd-tools
2.官网下载
wget http://nginx.org/download/nginx-1.12.0.tar.gz
3.解压
tar -zxvf nginx-1.12.0.tar.gz
4.进入到nginx目录下
cd nginx-1.12.0/
5.添加用户
useradd nginx
6.配置(可自定义)
./configure --prefix=/usr/local/nginx
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_mp4_module
--with-http_flv_module
--error-log-path=/var/log/nginx/error.log
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi
--http-scgi-temp-path=/var/temp/nginx/scgi
7.编译安装
make && make install
8.添加软链
ln -s /usr/local//nginx/sbin/nginx /usr/sbin/
9.启动nginx
nginx
查看状态
netstat -anptu | grep nginx
或者
nginx -t
重点内容 :
当时我启动nginx时报一个错误:
nginx: [emerg] mkdir() “/var/temp/nginx/fastcgi” failed (2: No such file or directory)
这种错误一般都是目录不存在或者权限不足只要重新创建一个目录就好了
看你配置时候你指定的文件夹是哪几个 就对应的创建几个文件夹
mkdir -p /var/temp/nginx/{fastcgi,uwsgi,scgi}