centos中wget更新到1.18版本以上

本文介绍如何解决wget低版本中存在的漏洞问题,通过下载并配置wget 1.19版本来确保软件的安全性和稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无意中在一篇文章中看到wget低版本中出现的一个漏洞,https://www.cnblogs.com/xiegj/p/5669714.html

然后根据提示从http://mirrors.ustc.edu.cn/gnu/wget/中获取到wget1.19版本的tar包

下载下来之后

tar -zxvf wget-1.19.tar.gz

然后进入wget-1.19

cd wget-1.19

./configure --prefix=/usr --sysconfdir=/etc --with-ssl=openssl

在这个过程中可能会提示检查失败,缺少某些包

我这里是用yum install把缺少的包安装的,例如openssl,

我在安装完正常的包之后还是检查不通过,通过查看yum list | grep openssl 相似文件之后,看到了openssl-devel这个包

然后安装,之后再重新执行./configure --prefix=/usr --sysconfig=/etc --with-ssl=openssl && make && make install

完成之后用wget -V,就可以看到wget版本已经更新了。

### 安装 Nginx 1.18 的详细指南 在 CentOS 上安装特定版本的 Nginx(如 1.18),可以通过源码编译或者配置官方仓库来实现。以下是具体方法: #### 方法一:通过官方 Yum 源安装 为了确保能够获取到指定版本的 Nginx,可以先启用 Nginx 的官方 Yum 存储库。 1. 创建一个新的文件 `/etc/yum.repos.d/nginx.repo` 并添加以下内容: ```bash [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key ``` 2. 更新 Yum 缓存并确认可用包列表: ```bash yum makecache fast yum list available | grep nginx ``` 3. 如果需要安装 Nginx 版本 1.18,则执行如下命令: ```bash yum install -y nginx-1.18* ``` 此过程会自动下载并安装所需的依赖项[^1]。 --- #### 方法二:从源代码手动编译安装 如果无法通过 Yum 获取所需版本,可以选择从源代码进行编译安装。 1. 下载对应版本的 Nginx 压缩包: ```bash wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 ``` 2. 配置编译选项: ```bash ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-http_v2_module \ --with-stream \ --with-mail ``` 3. 执行编译和安装操作: ```bash make && make install ``` 完成上述步骤后,Nginx 将被安装至默认路径 `/usr/local/nginx` 中。 --- #### 启动服务与验证 无论采用哪种方式安装完成后,都需要启动 Nginx 并测试其运行状态。 1. 使用以下命令启动 Nginx: ```bash /usr/local/nginx/sbin/nginx ``` 2. 测试访问地址 `http://<服务器IP>` 来查看欢迎页面是否正常显示。 3. 查看当前正在运行的 Nginx 版本号: ```bash /usr/local/nginx/sbin/nginx -v ``` 以上即为完整的安装流程说明。 ```python print("Nginx installation completed.") ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值