在 CentOS 7 中设置系统级代理需要几个步骤。以下是设置系统级代理的方法:
- 设置环境变量:
编辑 /etc/environment
文件:
bash
sudo nano /etc/environment
添加以下行(替换 proxy_server 和 port 为您的实际代理服务器地址和端口):
http_proxy="http://proxy_server:port"
https_proxy="http://proxy_server:port"
ftp_proxy="http://proxy_server:port"
no_proxy="localhost,127.0.0.1,::1"
HTTP_PROXY="http://proxy_server:port"
HTTPS_PROXY="http://proxy_server:port"
FTP_PROXY="http://proxy_server:port"
NO_PROXY="localhost,127.0.0.1,::1"
- 为 Yum 包管理器设置代理:
编辑 /etc/yum.conf
文件:
bash
sudo nano /etc/yum.conf
在文件末尾添加:
proxy=http://proxy_server:port
- 为 Wget 设置代理:
编辑 /etc/wgetrc
文件:
bash
sudo nano /etc/wgetrc
取消注释并修改以下行:
http_proxy = http://proxy_server:port
https_proxy = http://proxy_server:port
ftp_proxy = http://proxy_server:port
- 为 Shell 设置代理:
编辑 /etc/profile.d/proxy.sh
文件:
bash
sudo nano /etc/profile.d/proxy.sh
添加以下内容:
bash
export http_proxy="http://proxy_server:port"
export https_proxy="http://proxy_server:port"
export ftp_proxy="http://proxy_server:port"
export no_proxy="localhost,127.0.0.1,::1"
- 应用更改:
重新加载环境变量:
bash
source /etc/environment
source /etc/profile.d/proxy.sh
- 验证设置:
bash
echo $http_proxy
echo $https_proxy
- 如果使用 systemd 服务,可能需要为它们单独设置代理。编辑服务文件并添加环境变量。
注意事项:
- 确保替换
proxy_server
和port
为您实际的代理服务器地址和端口。 - 如果代理需要认证,使用格式:
http://username:password@proxy_server:port
- 某些应用可能需要单独的代理配置。
- 更改系统级代理可能会影响系统的各个方面,请谨慎操作。
- 重启系统可能是必要的,以确保所有更改生效。