CentOS 7 下 Nginx 的详细安装与配置

1、安装方式

1.1、通过编译方式安装

下载Nginx1.16.1的安装包

https://nginx.org/download/nginx-1.16.1.tar.gz

下载后上传至/home目录下。

1.2、通过yum方式安装

这种方式安装更简单。

2、通过编译源码包安装Nginx

2.1、安装必要依赖

bash 复制代码
sudo yum -y install gcc gcc-c++
sudo yum -y install openssl openssl-devel
sudo yum -y install pcre pcre-devel
sudo yum -y install zlib zlib-devel
sudo yum -y install yum-utils

2.2、下载安装

bash 复制代码
#下载
wget https://nginx.org/download/nginx-1.16.1.tar.gz
#解压/usr/local
tar -zxvf nginx-1.16.1.tar.gz -C /usr/local
#检查安装环境
cd /usr/local/nginx-1.16.1
#执行
./configure --prefix=/usr/local/nginx
#编译安装
make
make install

2.3、启动nginx服务

chkconfig --add nginx

bash 复制代码
#配置环境变量
vi /etc/profile
#因为DSS在安装过程中会检测nginx,因此需要配置一个环境变量,以应对检测。
export PATH=$PATH:/usr/local/nginx/sbin
bash 复制代码
#进入到 nginx 安装目录下的 sbin
cd /usr/local/nginx/sbin
#启动
./nginx

3、通过 yum 方式 安装

3.1、安装必要依赖

bash 复制代码
sudo yum -y install gcc gcc-c++
sudo yum -y install openssl openssl-devel
sudo yum -y install pcre pcre-devel
sudo yum -y install zlib zlib-devel
sudo yum -y install yum-utils

3.2、安装 Nginx

默认情况下,安装 Stable version当前稳定版本

bash 复制代码
sudo yum install nginx

如是报错,如下:

sudo yum install nginx

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

没有可用软件包 nginx。

错误:无须任何处理

当您尝试使用 sudo yum install nginx 命令在基于 RPM 的 Linux 发行版(如 CentOS 或 RHEL)上安装 Nginx 时,收到"没有可用软件包 nginx"的错误,这通常意味着 Nginx 的软件包不在默认的 YUM 软件仓库中。

Nginx 并不包含在 CentOS 或 RHEL 的默认仓库中,但您可以通过以下几种方法安装它:

使用 EPEL 仓库

EPEL(Extra Packages for Enterprise Linux)是一个由 Fedora 社区维护的、为 RHEL 及其衍生版本提供额外软件包的仓库。要安装 EPEL 仓库并随后安装 Nginx,请按照以下步骤操作:

bash 复制代码
sudo yum install epel-release

安装 epel-release 包将添加 EPEL 仓库到您的系统中,之后您就可以从该仓库安装 Nginx 了。

bash 复制代码
sudo yum install nginx

查看 nginx 安装目录

bash 复制代码
[root@oracle ~]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/local/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz
[root@oracle ~]# 

/usr/sbin 目录存放 nginx 启动程序

/etc/nginx 目录存放 nginx 配置文件

/usr/share/nginx 目录存放网站项目文件

3.3、启动 Nginx

bash 复制代码
[root@oracle ~]# sudo nginx
[root@oracle ~]# ps -ef | grep nginx
root     16625     1  0 19:53 ?        00:00:00 nginx: master process nginx
nginx    16626 16625  0 19:53 ?        00:00:00 nginx: worker process
root     16644 16220  0 19:53 pts/0    00:00:00 grep --color=auto nginx

查看版本

bash 复制代码
[root@oracle html]# nginx -version
nginx version: nginx/1.20.1
相关推荐
-VE-2 分钟前
Linux线程控制
linux
驱动探索者16 分钟前
USB ADB 简介
linux·adb·驱动·usb
油丶酸萝卜别吃1 小时前
nginx配置代理服务器
运维·网络·nginx
dessler2 小时前
Hadoop HDFS-部署和基本操作
linux·运维·hdfs
风静雪冷2 小时前
find命令解读
linux
花酒锄作田2 小时前
Nginx反向代理Kafka集群
nginx·kafka
奥格列的魔法拖鞋~2 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
小米里的大麦3 小时前
026 inode 与软硬链接
linux
皓空揽月3 小时前
php+apache+nginx 更换域名
nginx·php·apache
₯㎕星空&繁华4 小时前
Linux-地址空间
linux·运维·服务器·经验分享·笔记