有两种安装方式
1、通过编译源码包安装
2、通过yum安装

一、通过编译源码包安装
1、下载nginx
网址:nginx官网下载地址
在这里插入图片描述
2、上传 Nginx 文件到 CentOS
找个目录上传
3、解压
创建一个解压目录,我这边是创建 /usr/local/nginx
进入第二步的目录下进行解压

tar -zxvf nginx-1.24.0.tar.gz -C /usr/local/nginx

4、安装编译环境和依赖

yum -y install gcc-c++
yum install -y openssl openssl-devel
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel

5、进入到解压后的 nginx 目录下

nginx-1.24.0文件夹根据你下载的版本进入

cd /usr/local/nginx-1.24.0

配置安装目录,将安装到/usr/local/nginx 这个目录下

./configure --prefix=/usr/local/nginx

执行 make 和 make install 命令进行编译安装

make
make install

查看安装后的情况,目录/usr/local中多了 nginx 目录

ls -l /usr/local

查看目录 /usr/local/nginx 的内容

ls -l /usr/local/nginx

6、开放端口 80

检查端口是否开放

firewall-cmd --zone=public --query-port=80/tcp

开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加载

firewall-cmd --reload

再检查端口是否开放

firewall-cmd --zone=public --query-port=80/tcp

7、启动nginx
进入到 nginx 安装目录下的 sbin,即是目录 /usr/local/nginx/sbin,查看目录内容

cd /usr/local/nginx/sbin
ls -l

启动 nginx

./nginx

查看 nginx 相关的进程

ps -ef | grep nginx

在这里插入图片描述

验证是否启动成功
在这里插入图片描述

二、yum安装
官方安装教程

备份
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  1. 更换阿里云镜像源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  2. 清理并重建缓存
    yum clean all
    yum makecache

  3. 升级系统所有包
    yum -y update

  4. 安装EPEL仓库
    Nginx不在CentOS默认的仓库中,但可以通过EPEL(Extra Packages for Enterprise Linux)仓库安装。运行以下命令来安装EPEL仓库:

yum install epel-release

5、安装nginx

yum install nginx

启动nginx服务

systemctl start nginx

设置开机自启

systemctl enable nginx

6、开放端口 80

检查端口是否开放

firewall-cmd --zone=public --query-port=80/tcp

开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加载

firewall-cmd --reload

再检查端口是否开放

firewall-cmd --zone=public --query-port=80/tcp

7、查看是否安装成功
我的centos7中安装nginx,默认页面是centos页面。

去查看nginx配置的html页面 /usr/share/nginx/html

cd /usr/share/nginx/html/

查看改目录下的index.html。确实是出现centos的欢迎页面。在此就安装成功了。
在这里插入图片描述
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐