当前位置: 首页 > news >正文

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、安装必要依赖

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、下载安装

#下载
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

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

3、通过 yum 方式 安装

3.1、安装必要依赖

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当前稳定版本

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,请按照以下步骤操作:

sudo yum install epel-release

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

sudo yum install nginx

查看 nginx 安装目录

[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

[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

查看版本

[root@oracle html]# nginx -version
nginx version: nginx/1.20.1

http://www.lryc.cn/news/519949.html

相关文章:

  • JAVA 使用apache poi实现EXCEL文件的输出;apache poi实现标题行的第一个字符为红色;EXCEL设置某几个字符为别的颜色
  • 通过vba实现在PPT中添加计时器功能
  • 检验统计量与p值笔记
  • 【集成学习】Bagging、Boosting、Stacking算法详解
  • Rabbit Rocket kafka 怎么实现消息有序消费和延迟消费的
  • 【Ubuntu与Linux操作系统:五、文件与目录管理】
  • 32_Redis分片集群原理
  • 微信小程序mp3音频播放组件,仅需传入url即可
  • Sql 创建用户
  • 数据结构:LinkedList与链表—面试题(三)
  • 【开发日记】Docker修改国内镜像源
  • Elasticsarch:使用全文搜索在 ES|QL 中进行过滤 - 8.17
  • 第432场周赛:跳过交替单元格的之字形遍历、机器人可以获得的最大金币数、图的最大边权的最小值、统计 K 次操作以内得到非递减子数组的数目
  • RK3399开发板Linux实时性改造
  • 青少年编程与数学 02-006 前端开发框架VUE 22课题、状态管理
  • Linux 内核中的 netif_start_queue 函数:启动网络接口发送队列的关键
  • 数据结构之顺序结构二叉树(超详解)
  • acwing_5722_十滴水
  • acwing-3194 最大的矩形
  • UnityDemo-TheBrave-制作笔记
  • 玩转 JMeter:Random Order Controller让测试“乱”出花样
  • VTK知识学习(33)-交互问题2
  • Centos9-SSH免密登录配置-修改22端口-关闭密码登录-提高安全性
  • SqlServer: An expression services limit has been reached异常处理
  • CentOS下安装Docker
  • WPF控件Grid的布局和C1FlexGrid的多选应用
  • Jenkins-持续集成、交付、构建、部署、测试
  • 高级第一次作业
  • Copula算法原理和R语言股市收益率相依性可视化分析
  • 反弹SHELL不回显带外正反向连接防火墙出入站文件下载