centos7部署nginx

centos7部署nginx

下载:https://nginx.org/en/download.html
centos7部署nginx_第1张图片
获取tar包上传/apps/xwsoft

安装:

1、解压

[root@localhost xwsoft]# tar -zxvf nginx-1.22.1.tar.gz

2、安装openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

3、更名,进入源码目录,进行配置

[root@localhost xwsoft]# mv nginx-1.22.1 nginx
[root@localhost xwsoft]# cd nginx

4、编译、安装

./configure --with-stream
make && make install

普通用户用以下指令编译

./configure --prefix=/app/nginx  --with-http_ssl_module  --with-stream
make && make install

5、启动

在/usr/local/nginx/sbin
cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx
查看进程
[root@localhost sbin]# ps -ef |grep nginx

6、验证:或者浏览器访问

[root@localhost sbin]# curl http://localhost:80

centos7部署nginx_第2张图片

7、Nginx 控制命令

cd /usr/local/nginx/sbin

./sbin/nginx              # 启动nginx
./sbin/nginx -s reload    # 重新加载 nginx
./sbin/nginx -s stop      # 关闭(强制)
./sbin/nginx -s quit      # 优雅关闭(等请求处理完后关闭)
./nginx -v         		  #查看 nginx 版本号

问题:
新增stream失败
在这里插入图片描述
centos7部署nginx_第3张图片
解决步骤:
1)如果初始化未带上,需要带上重新初始化:./configure --with-stream,,再执行make,,再拷贝新的nginx启动命令到sbin下,原来的改名
[root@localhost sbin]# cp /apps/xwsoft/nginx/objs/nginx /usr/local/nginx/sbin
2)stream流模块不能在http里面,配置在http上面
centos7部署nginx_第4张图片

问题2:
nginx -s reload报错
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

执行以下指令即可
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

你可能感兴趣的:(网络)