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

做网站的都是直男癌吗软件工程培训机构哪家好

做网站的都是直男癌吗,软件工程培训机构哪家好,github搭建wordpress,网站建设公司价格引言 随着版本的迭代和漏洞的发现,Nginx作为一款软件避免不了打补丁的命运。 以下基于Linux直接安装的Nginx版本升级。 以下操作均在本地虚拟机中操作验证,请验证后再线上操作。基于centos7测试。 前置资源 获取nginx的最新源码版本网址&#xff1a…

引言

随着版本的迭代和漏洞的发现,Nginx作为一款软件避免不了打补丁的命运。

以下基于Linux直接安装的Nginx版本升级。

以下操作均在本地虚拟机中操作验证,请验证后再线上操作。基于centos7测试。

前置资源

  • 获取nginx的最新源码版本网址: http://freenginx.org/
  • 查看nginx的版本命令: nginx -V

基于源码安装Nginx

安装编译环境

nginx基于c语言编写的,所以安装之前需要安装编译环境。

### 安装编译环境和依赖包
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
## 验证编译环境是否安装成功
gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

逆向编译命令

nginx编译通过 ./configure 命令加指定参数来完成,对应的参数决定了应用程序的安装位置、日志文件位置、依赖库使用情况等。

所以在安装之前需要知道如下信息:

  • 使用到的依赖库
  • 程序安装位置
  • 启用的模块

以上信息可以通过ngingx -V来获取。

## 进入nginx的安装目录
nginx -V
## 可以看到对应的配置参数信息
nginx version: nginx/1.24.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-http_stub_status_module

安装新版本nginx

  • 到正式网站下载源码:http://freenginx.org/en/download.html 推荐Free版本 或者 http://nginx.org/en/download.html F5版本

freenginx 是nginx被F5收购出来的一个独立分支,由原来的nginx的核心人员维护,就像mariadb和mysql的关系。

  • 上传源码到指定服务器,开始安装。
# 解压源码
tar -xf nginx-1.25.4.tar.gz
cd nginx-1.25.4
## 根据逆向得到的参数进行编译
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-http_stub_status_module
##  如果缺少对应依赖库,可以通过如下命令安装
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
## 也可以到对应库的正式网站下载安装,通过命令指定安装位置,比如
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-http_stub_status_module --with-pcre=/root/install_app/pcre2-10.43
## 安装
make
make install
## 查看安装后的版本
/usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.25.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-http_stub_status_module --with-pcre=/root/install_app/pcre2-10.43

以上是通过覆盖的方式升级nginx,注意提前做好备份,避免数据丢失。

基于安装包安装Nginx

nginx在linux上做了很多分发包,包括debian、centos、ubuntu等。通过nginx官方的安装包升级nginx,可以避免编译过程的麻烦。

确认nginx是通过安装包安装的,可以通过安装路径查看。一般nginx的安装路径为分开的,包括任意路径可以执行nginx -V

centos通过rpm -qa nginx查找nginx的安装包是否存在。

升级过程如下:


## 安装nginx的仓库源,访问 http://nginx.org/packages/centos/7/noarch/RPMS/ 下载 nginx-release-centos-7-0.el7.ngx.noarch.rpm  
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
## 安装nginx源
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
## 查看nginx安装包列表
yum --showduplicates list nginx
## 安装最新版本的nginx
yum install nginx.x86_64
## 验证版本
nginx -V

说明

以上就是nginx 1.21.5升级到1.25.4的过程。不同镜像版本可能升级过程不一致。

请在虚拟机中操作验证,请勿直接线上生产主机操作。

关于作者

来自一线全栈程序员nine的八年探索与实践,持续迭代中。欢迎关注“雨林寻北”或添加个人卫星codetrend(备注技术)。

http://www.mmbaike.com/news/36306.html

相关文章:

  • 济南网站制作公司排名汉川seo推广
  • 手机asp网站关键词搜索次数查询
  • 免费找素材软件怎么学seo基础
  • 海外推广是做什么的百度地图优化排名方法
  • 做网站的硬件成本本溪seo优化
  • 香蕉猫咪福利免费观看郑州seo外包顾问热狗
  • 做淘宝客网站要多少钱关键词提取
  • 织梦如何做汽车贸易网站实训百度搜索引擎的总结
  • 电子商务网站建设的答案广告策划
  • 营销型网站 案例最新中国新闻
  • 做网站表示时间的控件用哪个谷歌搜索排名规则
  • 如何做国外的网站小学培训机构
  • 单位网站建设申请seo搜索引擎优化怎么做
  • 佛山专业做企业网站网站推广是什么
  • 家装设计效果图专业网站如何联系百度人工客服
  • 网站开发qq群一个产品的营销方案
  • 无需本金十分钟赚800seo任务
  • 沈阳网站建设建设公司排名百度提交网址多久才会收录
  • 中国建设银行e路通网站网络推广公司收费标准
  • 视觉中国设计网站青岛网站
  • 推广网站wap端怎么做百度竞价点击价格公式
  • 东莞商城网站建设价格网页设计大作业
  • 机械加工网站色彩搭配营销型网站建设方案
  • 啦啦啦啦日本免费高清在线直播5网站优化公司推荐
  • 化工企业网站模板凡科建站怎么导出网页
  • 赚钱一天赚300到500平台seo引擎搜索网站关键词
  • 个人网站备案名和运营百度推广客户端mac版
  • 饿了吗外卖网站怎么做上海网站快速排名提升
  • 营销型网站规划步骤深圳关键词推广
  • 企业网站建设 论文金华网站建设