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

CentOS安装Nginx

准备工作

在安装Nginx之前,我们需要进行一些准备工作:

  1. 确认系统是否已经安装了Nginx。如果已经安装了,需要卸载掉旧版本。
  2. 安装EPEL源,以获取Nginx的软件包。
  3. 安装必要的依赖软件包。

卸载旧版Nginx

如果已经安装了旧版本的Nginx,需要先卸载掉:

sudo yum remove nginx

安装EPEL源

CentOS默认的软件仓库中并没有Nginx,需要安装EPEL源:

sudo yum install epel-release

安装必要的依赖软件包

在安装Nginx之前,我们需要安装一些必要的依赖软件包,以确保Nginx能够正常运行:

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

下载Nginx

在安装Nginx之前,需要先下载Nginx的软件包。可以从官方网站下载最新版本的Nginx:

wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1

编译安装Nginx

下载完Nginx之后,就可以开始编译安装了:

./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_gzip_static_module \
--with-pcre \
--with-stream \
--with-stream_ssl_module \
--with-http_stub_status_modulemake && sudo make install

编译安装过程可能需要一些时间,请耐心等待。

配置Nginx

安装完成后,需要对Nginx进行一些配置:

启动Nginx

sudo /usr/local/nginx/sbin/nginx

停止Nginx

sudo /usr/local/nginx/sbin/nginx -s stop

重新加载配置

sudo /usr/local/nginx/sbin/nginx -s reload

查看Nginx版本信息

sudo /usr/local/nginx/sbin/nginx -v

配置防火墙

Nginx默认监听80端口,因此需要打开防火墙的80端口:

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

验证安装

安装完成后,可以通过访问Nginx的默认页面来验证安装是否成功:

在浏览器中输入http://服务器IP地址,如果看到Nginx的欢迎页面,则表示安装成功。

至此,CentOS安装Nginx的教程就结束了。如果有问题可以在评论区留言。

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

相关文章:

  • CSS布局基础(CSS书写顺序 导航栏写法 常见问题)
  • 打造卓越 QML 层级设计:从入门到精通
  • shell流程控制之条件判断练习
  • linux中TF启动卡制作:磁盘分区文件同步
  • 【操作系统OS】学习笔记:第一章 操作系统基础【哈工大李治军老师】
  • Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
  • 庖丁解牛函数知识---C语言《2》
  • Git 使用教程:最详细、最正宗手把手教学(万字长文)
  • 【华为OD机试 2023最新 】最优资源分配/芯片资源占用(C语言题解 100%)
  • markdown二元运算符
  • 【华为/华三】PPP
  • 【Java笔试强训 9】
  • 【C++】STL标准库之list
  • Nomogram | 盘点一下绘制列线图的几个R包!~(二)
  • Django之定时任务django-crontab
  • linux常见命令
  • 【14.HTML-移动端适配】
  • 平衡二叉树旋转机制
  • 深入浅出C++ ——C++11
  • 智能座舱3.0阶段,看全球巨头如何打造更具“价值”的第三空间
  • 【Linux】入门介绍
  • 【Python】序列类型②-元组
  • 循环的数字
  • MySQL查询之聚合函数查询
  • 普通2本,去过字节外包,到现在年薪25W+的测试开发,我的2年转行心酸经历...
  • util.callbackify
  • 解决使用CLIP模型时TypeError: Cannot handle this data type: (1, 1, 224, 224), |u1
  • Mysql第二章 多表查询的操作
  • ESP32-CAM:TinyML 图像分类——水果与蔬菜
  • 如何防止订单重复支付