CentOS使用yum代理安装软件

解决问题:
Windows(192.168.25.11)和CentOS(192.168.106.231)在公司内网中,但是CentOS不能上网,Windows可以上网,需要在CentOS上安装比较多的软件,离线安装太麻烦。因此,为了能让CentOS使用yum联网安装,做一下工作。

1、在windows上搭建Nginx正向代理服务器

1、在Nginx官网下载最新稳定版http://nginx.org/en/download.html
2、Windows系统上安装Nginx( 解压即可)。

cd c:\
unzip nginx-1.13.1.zip
cd nginx-1.13.1
start nginx

3、配置Nginx正向代理( nginx.conf)。

worker_processes  1;
events {
    worker_connections  1024;
}

http {
    resolver     192.168.99.100; # 对本机可用的DNS 
    server {
        listen   8000; # 监听端口
        location / {
            proxy_pass http://$http_host$request_uri;
        }
    }
}

4、重启nginx即可

2、设置CentOS使用代理上网

1、暂时使用代理 (设置http代理为Windows上的Nginx即可)

export http_proxy="http://192.168.25.11:8000"

测试:

[root@dras-test yum.repos.d]# wget www.baidu.com
--2017-06-12 16:00:16--  http://www.baidu.com/
正在连接 192.168.25.11:8000... 已连接。
已发出 Proxy 请求,正在等待回应... 200 OK
长度:2381 (2.3K) [text/html]
正在保存至: “index.html”

100%[===================================================================================================>] 2,381       --.-K/s   in 0s      

2017-06-12 16:00:16 (338 MB/s) - 已保存 “index.html” [2381/2381])

成功,可以用代理上网了!
2、永久使用代理
yum里面可以单独设置代理
就是yum源的参数加proxy=“http://ip:PORT”
即在/etc/yum.conf中加入下面几句.
proxy=http://192.168.25.11:8000
proxy_username=username #可选
proxy_password=password #可选
另外:
/root/.bashrc中加入:
export http_proxy=”http://username:[email protected]:8000”
如果是通过ip或电脑的网卡地址认证,可忽略所有username 和 password .
注:停止使用代理的时候,要把改过的文件改成原样.尤其是如果使用了export http_proxy=”http://192.168.25.11:8000”命令,
要在命令行输入: unset http_proxy ,去除环境变量.
因为export http_proxy=”http://192.168.25.11:8000”这条命令的实质是把export后面的设置写进环境设置文件中.

3、设置CentOS的yum源(此步可选,为了选择国内速度快的yum源)

1,进入yum源配置目录

cd /etc/yum.repos.d

2,备份系统自带的yum源

mv CentOS-Base.repo CentOS-Base.repo.bk

下载163网易的yum源:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

3,更新玩yum源后,执行下边命令更新yum配置,使操作立即生效

yum makecache

4,除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐的,大家可以根据自己需求下载
中科大的yum源:

wget http://centos.ustc.edu.cn/CentOS-Base.repo

sohu的yum源

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

理论上讲,这些yum源redhat系统以及fedora也是可以用 的,但是没有经过测试,需要的站长可以自己测试一下。

4、yum安装软件

# yum install php php-fpm php-cli php-pdo php-mysql php-gd php-bcmath php-xml php-mbstring php-mcrypt php-redis
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile
base                                                                                                                  | 3.7 kB     00:00     
extras                                                                                                                | 3.4 kB     00:00     
mysql-connectors-community                                                                                            | 2.5 kB     00:00     
mysql-tools-community                                                                                                 | 2.5 kB     00:00     
mysql56-community                                                                                                     | 2.5 kB     00:00     
updates                                                                                                               | 3.4 kB     00:00     
Setting up Install Process
No package php-mcrypt available.
No package php-redis available.
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-26.el6 will be updated
---> Package php.x86_64 0:5.3.3-49.el6 will be an update
--> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-5.3.3-49.el6.x86_64
---> Package php-bcmath.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-cli.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-cli.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-fpm.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-gd.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-gd.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-mbstring.x86_64 0:5.3.3-47.el6 will be updated
---> Package php-mbstring
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值