在linux(centOS)上安装nginx

记录在linux上安装nginx过程以及坑(有需要的的小伙伴可以参考)

安装环境:

jdk :1.8.0_131
gcc : 9.3.1 20200408
linux : centOS-7 3.10.0-1062.el7.x86_64

------------------------------------------------------------------------------------------------------
# 安装make:
yum -y install gcc automake autoconf libtool make

# 安装g++:
yum install gcc gcc-c++

# PCRE pcre-devel 安装
yum install -y pcre pcre-devel

# zlib 安装
yum install -y zlib zlib-devel

# OpenSSL 安装
yum install -y openssl openssl-devel

# 下载nginx
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

# 解压
tar -zxvf nginx-1.14.0.tar.gz

./configure

make

#	******************************
#	make时报错:原因:将警告当错误处理
#	解决:找到nginx-1.14.0/objs/Makefile 找到有以下内容:将-Werror删掉,重新make就可以了
#	CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
#	******************************

make install

#进入 /usr/local/nginx/sbin/ 目录。 通过 ./nginx 启动nginx服务;
#	******************************
#	启动报错:nginx: [alert] could not open error log file: open()"/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
#	原因:没有logs文件夹
#	解决方案:mkdir logs   	创建文件夹
#		chmod 700 logs  	授权
#	******************************

#############################
#nginx常用命令
# 测试nginx
/sbin/nginx -t
# 强制停止
./nginx -s stop
# 优雅停止nginx,有连接时会等连接请求完成再杀死worker进程
/sbin/nginx -s quit
# 优雅重启,并重新载入配置文件nginx.conf     
/sbin/nginx -s reload     
# 重新打开日志文件,一般用于切割日志
/sbin/nginx -s reopen     
# 查看版本 
/sbin/nginx -v
# 查看帮助信息      
nginx -h            
# 详细版本信息,包括编译参数
nginx -V        
# 指定配置文件
nginx  -c filename  

# 查看端口:
firewall-cmd --permanent --zone=public --list-ports
# 新增端口:
firewall-cmd --permanent --zone=public --add-port=80/tcp
#使端口生效:
firewall-cmd --reload


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值