linux(centos)安装新版本的wget 1.21教程

当系统自带wget版本较低,不支持FTPS时,可以通过手动安装新版本解决。在CentOS上需安装gnutls-devel,openssl,openssl-devel,texinfo,Ubuntu则对应安装相同功能的软件包。下载wget1.21源码,解压后执行编译和安装步骤,最后通过`wget-V`检查安装是否成功。

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


实际工作中,centos系统自带的wget版本有时候比较低,不具备ftps的支持,因此对数据下载造成一定困扰,因此本文针对wget的最新版本安装步骤进行梳理,主要包括前期环境准备和安装步骤。

1.前期环境准备

安装如下软件:
对于centos系统:

yum install gnutls-devel -y
yum install openssl openssl-devel
yum install texinfo

对于ubuntu系统:

sudo apt-get install openssl openssl-devel
sudo apt-get install texinfo

2.wget 1.21新版本安装步骤

首先通过以下任选一种方式,下载wget 1.21的源码包:

tar -xzvf wget-1.21.tar.gz
cd ./wget-1.21

进入解压目录后进行编译安装

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

在这里插入图片描述
安装完成后,执行wget -V查看,若出现如下界面,则代表安装成功:

wget -V

在这里插入图片描述

<think>好的,用户想知道在Linux虚拟机上安装Nginx的教程。首先,我需要回忆一下相关的安装步骤,可能涉及到不同的方法,比如源码编译安装和使用包管理器安装。根据用户提供的引用内容,引用[2]中提到了源码编译的步骤,而引用[3]可能提到了其他方法。我需要结合这些信息,整理出一个清晰的步骤指南。 首先,用户可能希望步骤详细但不过于复杂。要考虑到用户可能是在虚拟机中操作,所以需要明确每一步的命令,尤其是依赖项的安装,比如build-essential、libpcre3-dev这些包。另外,用户可能需要知道如何下载源码包,解压,配置编译选项,然后进行编译和安装。这些步骤在引用[2]中都有提到,比如使用wget下载tar包,tar解压,./configure配置,make编译,sudo make install安装。 另外,用户可能对两种安装方式感兴趣:源码编译和包管理器安装。源码编译允许更多的自定义选项,而包管理器安装更快捷。我需要将这两种方法都列出来,让用户可以根据需求选择。比如,在Ubuntu/Debian上,使用apt安装nginx可能更简单,但版本可能较旧;而源码编译可以安装新版本或特定模块。 还要注意配置文件的路径,以及如何启动、停止、重载Nginx服务。比如,安装后的启动命令,如果是源码安装,可能需要指定二进制文件的路径,如/usr/local/nginx/sbin/nginx。而通过包管理器安装的话,可能使用systemctl来管理服务。 另外,可能需要验证安装是否成功,比如通过curl访问本地IP或者使用浏览器查看默认页面。这部分也是重要的,用户安装后需要确认是否成功运行。 还需要考虑用户可能遇到的常见问题,比如端口冲突(80端口被占用)、防火墙设置(是否需要开放80端口或443),或者依赖项安装失败的情况。虽然用户的问题主要是安装步骤,但提前提示这些可能的问题会更有帮助。 现在需要组织这些信息,结构要清晰,分步骤说明两种安装方式,并给出验证方法。同时,确保命令准确无误,比如正确的依赖包名称,正确的下载链接(可能需要检查Nginx官网的最新版本,但用户提供的引用中是1.21.4和1.8.0,但最好建议用户使用最新稳定版,或者保持和引用中一致的版本,避免混淆)。 最后,生成相关问题,可能涉及配置优化、虚拟主机设置、SSL配置等,这些都在用户提供的引用中有提到,比如引用[3]中的部署多个项目,引用[2]中的编译选项等。 总结一下,回答的结构应该是: 1. 安装准备:更新系统,安装依赖(根据安装方式不同) 2. 方法一:源码编译安装(详细步骤,包括下载、解压、配置、编译、安装) 3. 方法二:包管理器安装(Ubuntu/Debian和CentOS的命令) 4. 验证安装(检查服务状态,访问默认页) 5. 常用命令(启动、停止、重载等) 6. 注意事项(防火墙、权限等) 7. 相关问题 需要确保所有命令正确,特别是依赖项部分,比如libpcre3-dev、zlib1g-dev这些是否正确。同时,源码编译时的--prefix参数指定安装目录,用户可能需要知道这个目录的位置,以便后续操作。 可能还需要提到配置文件的位置,比如/etc/nginx/nginx.conf(包管理器安装)或/usr/local/nginx/conf/nginx.conf(源码安装),方便用户后续配置。 检查是否有遗漏的步骤,比如创建必要的目录,或者处理服务管理(对于源码安装,可能需要手动创建systemd服务文件,但用户可能暂时不需要,所以可以放在注意事项里简单提及)。 现在开始将这些整理成中文的回答,结构清晰,步骤明确,同时引用提供的参考资料中的信息,比如引用[2]中的源码编译步骤,引用[3]中的部署多个项目作为相关问题。</think>### Linux虚拟机安装Nginx详细指南 #### 一、安装前准备 1. 更新系统软件包 在Ubuntu/Debian系统中运行: ```bash sudo apt update && sudo apt upgrade -y ``` 在CentOS/RHEL系统中运行: ```bash sudo yum update -y ``` #### 二、安装方法 ##### 方法1:源码编译安装(自定义性强)[^2] 1. **安装编译依赖** ```bash sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev -y # Ubuntu/Debian # CentOS使用:sudo yum install gcc pcre-devel zlib-devel openssl-devel -y ``` 2. **下载并解压源码包** ```bash wget http://nginx.org/download/nginx-1.21.4.tar.gz # 可替换为最新版本 tar -zxvf nginx-1.21.4.tar.gz cd nginx-1.21.4 ``` 3. **配置编译选项** ```bash ./configure --prefix=/usr/local/nginx --with-http_ssl_module # 指定安装路径并启用SSL模块 ``` 4. **编译并安装** ```bash make sudo make install ``` ##### 方法2:包管理器安装(快速部署) - **Ubuntu/Debian**: ```bash sudo apt install nginx -y ``` - **CentOS/RHEL**: ```bash sudo yum install epel-release -y # 添加EPEL仓库 sudo yum install nginx -y ``` #### 三、验证安装 1. **启动Nginx** - 源码安装: ```bash sudo /usr/local/nginx/sbin/nginx ``` - 包管理器安装: ```bash sudo systemctl start nginx ``` 2. **检查运行状态** ```bash curl http://localhost # 应返回Nginx欢迎页HTML内容 ``` 3. **查看版本信息** ```bash nginx -v # 显示版本即表示安装成功 ``` #### 四、常用操作命令 | 操作 | 命令(源码安装) | 命令(包管理安装) | |--------------|----------------------------------|--------------------------------| | 启动 | `/usr/local/nginx/sbin/nginx` | `sudo systemctl start nginx` | | 停止 | `kill -QUIT $(cat nginx.pid)` | `sudo systemctl stop nginx` | | 重载配置 | `/usr/local/nginx/sbin/nginx -s reload` | `sudo systemctl reload nginx` | | 开机自启 | 需手动配置systemd服务 | `sudo systemctl enable nginx` | #### 五、注意事项 1. **防火墙配置**:开放80/443端口 ```bash sudo ufw allow 80/tcp # Ubuntu sudo firewall-cmd --permanent --add-port=80/tcp # CentOS ``` 2. **配置文件路径** - 源码安装:`/usr/local/nginx/conf/nginx.conf` - 包管理安装:`/etc/nginx/nginx.conf`
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驯龙高手_追风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值