CentOS使用yum代理安裝軟體
解決問題:
Windows(192.168.25.11)和CentOS(192.168.106.231)在公司內網中,但是CentOS不能上網,Windows可以上網,需要在CentOS上安裝比較多的軟體,離線安裝太麻煩。因此,為了能讓CentOS使用yum聯網安裝,做一下工作。
1、在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"
測試:
[[email protected] 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.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-mysql.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql-5.3.3-49.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql-5.3.3-49.el6.x86_64
---> Package php-pdo.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-pdo.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-xml.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-xml.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-libs-compat.x86_64 0:5.6.36-2.el6 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-libs-compat-5.6.36-2.el6.x86_64
---> Package php-common.x86_64 0:5.3.3-26.el6 will be updated
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-ldap-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-xmlrpc-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-soap-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-pgsql-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-odbc-5.3.3-26.el6.x86_64
---> Package php-common.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.36-2.el6 will be installed
--> Processing Dependency: mysql-community-common(x86-64) >= 5.6.10 for package: mysql-community-libs-5.6.36-2.el6.x86_64
---> Package php-ldap.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-ldap.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-odbc.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-odbc.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-pgsql.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-pgsql.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-soap.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-soap.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-xmlrpc.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-xmlrpc.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-common.x86_64 0:5.6.36-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================
Installing:
php-bcmath x86_64 5.3.3-49.el6 base 40 k
php-fpm x86_64 5.3.3-49.el6 base 1.1 M
php-mysql x86_64 5.3.3-49.el6 base 86 k
Updating:
php x86_64 5.3.3-49.el6 base 1.1 M
php-cli x86_64 5.3.3-49.el6 base 2.2 M
php-gd x86_64 5.3.3-49.el6 base 111 k
php-mbstring x86_64 5.3.3-49.el6 base 460 k
php-pdo x86_64 5.3.3-49.el6 base 80 k
php-xml x86_64 5.3.3-49.el6 base 108 k
Installing for dependencies:
mysql-community-common x86_64 5.6.36-2.el6 mysql56-community 308 k
mysql-community-libs x86_64 5.6.36-2.el6 mysql56-community 1.9 M
mysql-community-libs-compat x86_64 5.6.36-2.el6 mysql56-community 1.6 M
Updating for dependencies:
php-common x86_64 5.3.3-49.el6 base 530 k
php-ldap x86_64 5.3.3-49.el6 base 43 k
php-odbc x86_64 5.3.3-49.el6 base 56 k
php-pgsql x86_64 5.3.3-49.el6 base 75 k
php-soap x86_64 5.3.3-49.el6 base 145 k
php-xmlrpc x86_64 5.3.3-49.el6 base 58 k
Transaction Summary
=============================================================================================================================================
Install 6 Package(s)
Upgrade 12 Package(s)
Total size: 10 M
Total download size: 1.6 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 1.6 M
(1/3): php-bcmath-5.3.3-49.el6.x86_64.rpm | 40 kB 00:00
(2/3): php-fpm-5.3.3-49.el6.x86_64.rpm | 1.1 MB 00:14
(3/3): php-mbstring-5.3.3-49.el6.x86_64.rpm | 460 kB 00:01
---------------------------------------------------------------------------------------------------------------------------------------------
Total 107 kB/s | 1.6 MB 00:15
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : php-common-5.3.3-49.el6.x86_64 1/30
Updating : php-pdo-5.3.3-49.el6.x86_64 2/30
Updating : php-cli-5.3.3-49.el6.x86_64 3/30
Installing : mysql-community-common-5.6.36-2.el6.x86_64 4/30
Installing : mysql-community-libs-5.6.36-2.el6.x86_64 5/30
Installing : mysql-community-libs-compat-5.6.36-2.el6.x86_64 6/30
Installing : php-mysql-5.3.3-49.el6.x86_64 7/30
Updating : php-5.3.3-49.el6.x86_64 8/30
Updating : php-odbc-5.3.3-49.el6.x86_64 9/30
Updating : php-pgsql-5.3.3-49.el6.x86_64 10/30
Installing : php-bcmath-5.3.3-49.el6.x86_64 11/30
Updating : php-xmlrpc-5.3.3-49.el6.x86_64 12/30
Installing : php-fpm-5.3.3-49.el6.x86_64 13/30
Updating : php-ldap-5.3.3-49.el6.x86_64 14/30
Updating : php-xml-5.3.3-49.el6.x86_64 15/30
Updating : php-gd-5.3.3-49.el6.x86_64 16/30
Updating : php-soap-5.3.3-49.el6.x86_64 17/30
Updating : php-mbstring-5.3.3-49.el6.x86_64 18/30
Cleanup : php-pgsql-5.3.3-26.el6.x86_64 19/30
Cleanup : php-odbc-5.3.3-26.el6.x86_64 20/30
Cleanup : php-5.3.3-26.el6.x86_64 21/30
Cleanup : php-cli-5.3.3-26.el6.x86_64 22/30
Cleanup : php-pdo-5.3.3-26.el6.x86_64 23/30
Cleanup : php-soap-5.3.3-26.el6.x86_64 24/30
Cleanup : php-gd-5.3.3-26.el6.x86_64 25/30
Cleanup : php-xml-5.3.3-26.el6.x86_64 26/30
Cleanup : php-ldap-5.3.3-26.el6.x86_64 27/30
Cleanup : php-xmlrpc-5.3.3-26.el6.x86_64 28/30
Cleanup : php-common-5.3.3-26.el6.x86_64 29/30
Cleanup : php-mbstring-5.3.3-47.el6.x86_64 30/30
Verifying : php-bcmath-5.3.3-49.el6.x86_64 1/30
Verifying : mysql-community-common-5.6.36-2.el6.x86_64 2/30
Verifying : php-cli-5.3.3-49.el6.x86_64 3/30
Verifying : php-5.3.3-49.el6.x86_64 4/30
Verifying : php-common-5.3.3-49.el6.x86_64 5/30
Verifying : php-pdo-5.3.3-49.el6.x86_64 6/30
Verifying : php-xmlrpc-5.3.3-49.el6.x86_64 7/30
Verifying : php-fpm-5.3.3-49.el6.x86_64 8/30
Verifying : php-ldap-5.3.3-49.el6.x86_64 9/30
Verifying : php-xml-5.3.3-49.el6.x86_64 10/30
Verifying : php-odbc-5.3.3-49.el6.x86_64 11/30
Verifying : php-mysql-5.3.3-49.el6.x86_64 12/30
Verifying : mysql-community-libs-5.6.36-2.el6.x86_64 13/30
Verifying : php-gd-5.3.3-49.el6.x86_64 14/30
Verifying : mysql-community-libs-compat-5.6.36-2.el6.x86_64 15/30
Verifying : php-soap-5.3.3-49.el6.x86_64 16/30
Verifying : php-pgsql-5.3.3-49.el6.x86_64 17/30
Verifying : php-mbstring-5.3.3-49.el6.x86_64 18/30
Verifying : php-ldap-5.3.3-26.el6.x86_64 19/30
Verifying : php-pdo-5.3.3-26.el6.x86_64 20/30
Verifying : php-cli-5.3.3-26.el6.x86_64 21/30
Verifying : php-5.3.3-26.el6.x86_64 22/30
Verifying : php-common-5.3.3-26.el6.x86_64 23/30
Verifying : php-xml-5.3.3-26.el6.x86_64 24/30
Verifying : php-xmlrpc-5.3.3-26.el6.x86_64 25/30
Verifying : php-odbc-5.3.3-26.el6.x86_64 26/30
Verifying : php-pgsql-5.3.3-26.el6.x86_64 27/30
Verifying : php-gd-5.3.3-26.el6.x86_64 28/30
Verifying : php-soap-5.3.3-26.el6.x86_64 29/30
Verifying : php-mbstring-5.3.3-47.el6.x86_64 30/30
Installed:
php-bcmath.x86_64 0:5.3.3-49.el6 php-fpm.x86_64 0:5.3.3-49.el6 php-mysql.x86_64 0:5.3.3-49.el6
Dependency Installed:
mysql-community-common.x86_64 0:5.6.36-2.el6 mysql-community-libs.x86_64 0:5.6.36-2.el6 mysql-community-libs-compat.x86_64 0:5.6.36-2.el6
Updated:
php.x86_64 0:5.3.3-49.el6 php-cli.x86_64 0:5.3.3-49.el6 php-gd.x86_64 0:5.3.3-49.el6 php-mbstring.x86_64 0:5.3.3-49.el6
php-pdo.x86_64 0:5.3.3-49.el6 php-xml.x86_64 0:5.3.3-49.el6
Dependency Updated:
php-common.x86_64 0:5.3.3-49.el6 php-ldap.x86_64 0:5.3.3-49.el6 php-odbc.x86_64 0:5.3.3-49.el6 php-pgsql.x86_64 0:5.3.3-49.el6
php-soap.x86_64 0:5.3.3-49.el6 php-xmlrpc.x86_64 0:5.3.3-49.el6
Complete!
Done!
相關推薦
CentOS使用yum代理安裝軟體
解決問題: Windows(192.168.25.11)和CentOS(192.168.106.231)在公司內網中,但是CentOS不能上網,Windows可以上網,需要在CentOS上安裝比較多的軟體,離線安裝太麻煩。因此,為了能讓CentOS使用
iPhone手機無需安裝軟體通過九州動態IP代理更換IP上網
手機:iPhone SE 系統:iOS12 伺服器:九州動態IP 首先,當然是掏出手機來搞事情,解鎖,進桌面。 點選設定 點選 VPN 點選 新增VPN配置 配置頁面 首先我們先選擇型別,這裡以九州動態IP代理為例,是使用的L2TP,點選型別。
【Ubuntu】整理了一下linux/ubuntu裡面解除安裝軟體的方法
1、在終端裡 apt-get安裝的軟體: 安裝軟體sudo apt-get install softname1 softname2softname3…… 解除安裝軟體 sudo apt-get remove softname1 softname2 softname3…… 解除安裝並清除配
linux安裝軟體總結
可以參考 http://www.cnblogs.com/hfdp/p/9314452.html 文章目錄 yum命令 rpm命令 configure make install yum命令 將所有軟體包放到官
pip指定位置安裝軟體包
由於電腦上安裝了多個版本的pip,以及不同的pip對應不同的python,因此有時候使用pip install安裝某個包時,可能會沒有安裝在想要的位置。 具體而言,在我電腦上,執行pip --version時,輸出如下 pip 9.0.1 from /opt/anaconda3/lib/
解除安裝軟體-Uninstall Tool(無殘留)
Win資源分享目錄 Win資源分享目錄 Uninstall Tool Uninstaller that performs clean removal of any program from your PC. Installation tracing, l
Linux下的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體
Linux下的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體 1. vi/vim vi/vim都是多模式編譯器,vim是vi的升級版本。vim有12個模式,在這我們先說3種模式,命令模式,插入模式,底行模式。 2. vim基本操作: $vim t
linux下怎麼編寫指令碼讓虛擬機器自動安裝系統和安裝軟體
1.我們需要手動配置好ckf檔案 cfk檔案是儲存了安裝虛擬機器的設定 用同樣的cfk檔案會安裝出一模一樣的虛擬機器 設定好yum源 mkdir /var/www/html/1建立一個共享的資料夾 mount /dev/loop0p1 /var/www/html/iso修
Linux安裝軟體(RPM和DEB)
Linux安裝軟體(RPM和DEB) (作者:Baron_wu 禁止轉載) RPM(Fedora,Redhat等系統) 安裝軟體包: rpm -ihv [package] rpm -Uhv [package] (U是update的意思,一般建議使用這條命令安裝)
ubuntu 安裝和檢視已安裝軟體
說明:由於圖形化介面方法(如Add/Remove... 和Synaptic Package Manageer)比較簡單,所以這裡主要總結在終端通過命令列方式進行的軟體包安裝、解除安裝和刪除的方法。 一、Ubuntu中軟體安裝方法 1、APT方式 (1)普通安裝:apt-get i
CentOS7最小化安裝之後無法聯網以及無法使用ifconfig以及無法使用yum安裝軟體
無法聯網解決辦法,CentOS-7預設網絡卡未啟用,進入BOOS設定修改,或者直接修改配置檔案,然後重啟服務 1 修改網絡卡配置檔案: 啟用: 2 重啟服務即可: service network restart 測試: ping www.baidu.com 可以使用 ip ad
shell安裝軟體指令碼
環境:centos7 安裝Apache #!/bin/bash #apache服 echo "2秒後安裝apache服務,請稍後" sleep 2 #安裝apache yum -y install httpd httpd-devel #啟動apache服務 s
ubuntu - 安裝軟體問題
problem & solution 問題1 - E: 無法定位軟體包 @原因(1) - 沒有新增相應軟體的映象源(軟體源) 解決方案 用 gedit/vi/vim - 在 /etc/apt/sources.list 寫入 源
ubuntu使用yum安裝軟體問題
其實ubuntu是不應該用yum來管理軟體安裝的,只是後來才發現的,這裡記錄一下嘗試的過程。 一開始是想把windows桌面上的檔案拖到xshell登入的ubuntu的目錄中,但是沒成功,參考https://blog.csdn.net/liuao107329/article/details/49994935
VS2017打包一個控制檯程式為安裝軟體(已解決)
Youtube網址https://www.youtube.com/watch?v=z0v6hmumCFU 如下寫了一個程式 點選解決方案->新增->新建專案(注意要在需要打包的程式的解決方案裡面新建該專案) 選擇其他專案型別
Homebrew安裝軟體出現無寫入許可權報錯的解決方案
系統版本 macOS 10.14 情景 使用 brew install wget 指令 報錯 Error: The following directories are not writable by your user: /usr/local/sbin /usr/lo
Ubuntu sudo apt-get install *** 無法安裝軟體
簡介 windows下安裝軟體,我們只需要雙擊EXE檔案。但在Linux下每個Linux的發行版,比如Ubuntu,都會維護一個自己的軟體倉庫,我們常用的幾乎所有軟體都在這裡面。 在Ubuntu下,維護一個源列表,源列表裡面都是一些網址資訊,這每一條網址就是一個源,這個地址指向的
Ubuntu apt 本地源 離線安裝軟體
流沙的刺客:https://blog.csdn.net/candcplusplus/article/details/52156324 將下載好的包( /var/cache/apt/archives目錄下的所有檔案)複製到U盤中,準備轉移。如果你不想拷貝多餘的包檔案,你可以提前將 /var
Linux安裝軟體淺析
我們在使用linux過程中總是需要根據不同需求來安裝不同的軟體,那麼如何高效快捷的安裝軟體就變得非常重要, 下面就簡單談一談兩種linux軟體的安裝方式: 一 yum install 軟體名 快速,簡單,易用,常用於小的工具,或者說沒有特殊需求的軟體安裝 只有通過yum安裝的軟
Linux中rpm和yum安裝軟體
1、rpm的查詢、刪除、安裝 rpm -qa | grep java --檢視版本 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64 --刪除版本資訊 rpm -ivh jdkxxx7.0.rpm 2