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

相关推荐

  1. CentOS 7 安装 Nginx

    2024-06-15 06:54:03       59 阅读
  2. CentOS 7 安装 Nginx

    2024-06-15 06:54:03       50 阅读
  3. Centos 7 安装Nginx

    2024-06-15 06:54:03       58 阅读
  4. centos7安装nginx

    2024-06-15 06:54:03       44 阅读
  5. centos7 安装 nginx

    2024-06-15 06:54:03       30 阅读
  6. Centos7安装nginx

    2024-06-15 06:54:03       33 阅读
  7. linux/CentOS 7安装Nginx

    2024-06-15 06:54:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-15 06:54:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-15 06:54:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-15 06:54:03       87 阅读
  4. Python语言-面向对象

    2024-06-15 06:54:03       96 阅读

热门阅读

  1. 人工智能中的哲学

    2024-06-15 06:54:03       31 阅读
  2. 安装xFormers时遇到的问题,以及正确的安装方式

    2024-06-15 06:54:03       24 阅读
  3. 8个常用的辅助函数!!

    2024-06-15 06:54:03       25 阅读
  4. Cargo

    2024-06-15 06:54:03       33 阅读
  5. Docker从容器打包镜像到本地保存与加载

    2024-06-15 06:54:03       27 阅读
  6. TensorFlow编程环境:构建深度学习的乐园

    2024-06-15 06:54:03       26 阅读
  7. 计算机网络(6) ICMP协议

    2024-06-15 06:54:03       24 阅读