CentOS7安装nginx【巨详细】

CentOS7安装nginx

安装依赖

1.安装gcc,nginx

编译时依赖 gcc 环境

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

# 查看版本
gcc -v

正常情况显示如下

image.png

2.安装openssl

安全套接字层密码库,用于通信加密

yum install -y openssl openssl-devel

3.安装zlib,zlib 库

提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩

yum install -y zlib zlib-devel

# 查看信息
cat /usr/lib64/pkgconfig/zlib.pc

版本显示

image.png

4.安装pcre

让nginx支持重写功能

yum install -y pcre pcre-devel

# 查看版本号
pcre-config --version

版本显示

image.png

下载并解压

1.下载

去nginx官网进行下载:nginx: download

2.解压

发送到/usr/local目录下并解压

# 进入目录
cd /usr/local

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

# 修改文件夹名称
mv nginx-1.22.1 nginx

3.安装nginx

# 进入解压后文件夹
cd nginx

# 执行命令
./configure --prefix=/usr/local/nginx

# 执行make命令
make

# 执行make install命令
make install

4.启动nginx

# 进入sbin文件夹
cd /usr/local/nginx/sbin

# 启动
./nginx

# 放行80端口并重启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

5.关闭nginx

./nginx -s stop

6.重启nginx

./nginx -s reload

7.测试

在外部系统浏览器输入CentOS的ip,查看能否打开.显示如下页面表示正确安装和启动

image.png

额外指令

# 端口号操作
#查询开启的所有端口
firewall-cmd --list-port
# 设置80端口开启
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 验证80端口是否开启成功 (单个端口查询)
firewall-cmd --zone=public --query-port=80/tcp
# 设置80端口关闭
firewall-cmd --zone=public --remove-port=80/tcp --permanent

# 防火墙操作
# 检查防火墙是否开启
systemctl status firewalld
# 开机自启防火墙
systemctl enable firewalld
# 开机禁止自启防火墙
systemctl disable firewalld
# 启动
systemctl start firewalld
# 关闭
systemctl stop firewalld
# 重启
firewall-cmd --reload
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值