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

Linux系统Centos安装部署nginx代理

Linux安装部署Nginx环境(Centos7)包含所需依赖

一、下载nginx及依赖包

Nginx安装所需全部依赖包下载地址:
链接:https://pan.quark.cn/s/56020e643dde

image.png

下载后将文件上传到服务器

image.png

二、安装依赖GCC和gcc-c++

1.进入gcc目录安装gcc依赖

# 进入目录
[root@localhost nginx]# cd gcc
# 安装依赖
[root@localhost gcc]# rpm -Uvh *.rpm --nodeps --force

image.png

2.进入gcc-c++目录安装依赖

[root@localhost gcc]# cd ../
[root@localhost nginx]# cd gcc-c++/
[root@localhost gcc-c++]# rpm -Uvh *.rpm --nodeps --force

image.png

3.验证gcc是否安装成功

[root@localhost gcc-c++]# gcc -v

image.png

image.png

三、安装pcre

PCRE(Perl Compatible Regular Expressions)是一个轻量级的Perl函数库,包括 perl 兼容的正则表达式库。它比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库

1.解压、配置、编译安装

#解压
[root@localhost nginx]# tar -zxvf pcre-8.45.tar.gz
#进入解压目录
[root@localhost nginx]# cd pcre-8.45/
#配置
[root@localhost pcre-8.45]# ./configure
#编译安装
[root@localhost pcre-8.45]# make && make install

image.png

四、安装zlib

Zlib库是一个开源的压缩解压库,它具备良好的速度和准确性

1.解压、编译、安装

#解压
[root@localhost nginx]# tar -zxvf zlib-1.2.13.tar.gz
#进入目录
[root@localhost nginx]# cd zlib-1.2.13
#配置
[root@localhost zlib-1.2.13]# ./configure
#编译安装
[root@localhost zlib-1.2.13]# make & make install


image.png

五、检查openssl是否安装,

1.检查openssl是否安装,若没有则进行安装

#检查openSSL是否安装
[root@localhost zlib-1.2.13]# openssl version

image.png

六、安装libtool依赖的M4

1.配置libtool过程可能会报错,缺少M4,则进行安装

image.png

2.解压、配置、编译、安装

#解压
[root@localhost nginx]# tar -zxvf m4-1.4.19.tar.gz
#进入目录
[root@localhost nginx]# cd m4-1.4.19
#配置
[root@localhost m4-1.4.19]# ./configure
#安装
[root@localhost m4-1.4.19]# make
[root@localhost m4-1.4.19]# make install
#检查m4是否安装
[root@localhost m4-1.4.19]# m4 --version
 

image.png

image.png

七、安装libtool

libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中

1.解压、配置、编译、安装

#解压
[root@localhost nginx]# tar -zxvf libtool-2.4.6.tar.gz
[root@localhost nginx]# cd libtool-2.4.6
#配置
[root@localhost libtool-2.4.6]# ./configure
#安装
[root@localhost m4-1.4.19]# make
[root@localhost m4-1.4.19]# make install

八、安装nginx

1.解压、配置、编译、安装

# 解压
[root@localhost nginx]# tar -zxvf nginx-1.24.0.tar.gz
[root@localhost nginx]# cd nginx-1.24.0
# 配置  --prefix=/home/develop/nginx  参数可以配置安装目录   默认安装在/usr/local/nginx目录
[root@localhost nginx-1.24.0]# ./configure
#安装
[root@localhost m4-1.4.19]# make
[root@localhost m4-1.4.19]# make install
#进入安装目录下sbin目录
[root@localhost nginx-1.24.0]# cd /usr/local/nginx/sbin
#检查
[root@localhost nginx]# ./nginx -t
# 启动nginx
[root@localhost sbin]# ./nginx




image.png

2.添加开机启动

编辑 /etc/rc.local 文件 在文件最后加入

image.png

重启之后若发现不生效,则查看文件的权限。

image.png

/etc/rc.local 是 rc.d/rc.local的软连接,给源文件增加执行权限

重启后生效

相关文章:

  • win10 系统 自定义Ollama安装路径
  • 从安装软件到flask框架搭建可视化大屏(二)——创建一个flask页面,搭建可视化大屏,零基础也可以学会
  • Pointnet++改进75:添加PSConv模块 | 新型的风车状卷积
  • 频率自适应扩张卷积(FADC)详解及代码复现
  • 保持角色一致性的绘本生成AI开源项目之Story-Adapter本地部署Windows篇
  • 第三章:组件开发实战 - 第一节 - Tailwind CSS 常用UI组件构建
  • 【第15章:量子深度学习与未来趋势—15.3 量子深度学习在图像处理、自然语言处理等领域的应用潜力分析】
  • 数据结构与算法学习笔记----数位统计DP
  • 阅读论文“用于车联网安全车载通信的机器学习技术“的学习笔记
  • 进程令牌:Windows 安全架构中的关键元素
  • 在SpringBoot中使用UniHttp简化天地图路径规划调用实践
  • 【基于SprintBoot+Mybatis+Mysql】电脑商城项目之设置默认收货地址及删除收货地址
  • 【Qt Qml】QML与C++交互
  • 跟着AI学习vue3第一章
  • 文档格式转换引擎开发:支持PDF与OFD的技术实现
  • LeetCode 热门100题-最大子数组和-错题
  • 初始JavaEE篇 —— Spring Web MVC入门(下)
  • 深入解析与解决 Oracle 报错:ORA-29275 部分多字节字符20250213
  • 阿里云大文件ossutil工具进行上传下载,该工具支持断点续传
  • Spring 框架——@Async 注解
  • 特写|银耳种植“北移”到沧州盐山,村民入伙可年增收4万元
  • 看展 | 黄永玉新作展,感受赤子般的生命力
  • 经济日报:人工智能开启太空经济新格局
  • 美国失去最后一个AAA评级,资产价格怎么走?美股或将触及天花板
  • 广药集团原董事长李楚源被“双开”:去年8月被查,曾多次发表争议言论
  • 网警打谣:传播涉刘国梁不实信息,2人被处罚