一、安装nginx
1. 下载nginx
cd /usr/local/software/
wget http://nginx.org/download/nginx-1.9.15.tar.gz
没有wget,可以执行 yum -y install wget
2. 解压nginx,移动到usr/local/nginx下
tar -zxvf nginx-1.9.15.tar.gz
mv nginx-1.9.15 /usr/local/nginx
目录结构:
2. make
执行make失败,
make: *** No targets specified and no makefile found. Stop.
需要安装依赖库:
(1) gcc
yum install gcc-c++
(2) pcre
yum install -y pcre pcre-devel
(3) zlib
yum install -y zlib zlib-devel
(4) openssl
yum install -y openssl openssl-devel
(5) 设置Nginx安装路径
./configure --prefix=/usr/local/nginx
cd到nginx文件夹下,执行make
报错:
make[1]: *** [objs/Makefile:702: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx/nginx-1.5.9'
make: *** [Makefile:8: build] Error 2
找到对应的Maakefile文件,将gcc参数中的-Werror去掉。
我上面显示的是objs/Makefile文件,我打开看了下,将第三行的-Werror去掉就可以
如果还不行:参考博客:Nginx编译错误:objs/src/http/ngx_http_script.o
我是到这里可以了,如果还不行,尝试换下nginx的版本。
3.执行 make install
二、运行nginx
1. 启动
1、指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动后,可浏览器输入地址本机ip进行访问,默认80端口,如果是阿里云,需要安全组中配置:【有关阿里云ECS访问端口和加入安全组的说明】
2、重启nginx
/usr/local/nginx/sbin/nginx -s reload
3、停止nginx
/usr/local/nginx/sbin/nginx -s stop
3、关闭nginx可以ps后kill -9 进程号
端口默认是80,并在云服务器端开放:
三、平滑重启nginx
命令:kill -hup nginx主进程号