RPM包: 由 Red Hat 公司提出,被衆多 Linux 發行版所採用,也稱二進制( binary code)無需編譯,能夠直接使用;沒法設定我的設置,開關功能(原Red Hat Package Manager,如今是一個遞歸縮寫)前端
zip - 3.0-11. el7. x86_64. rpm 軟件包名 版本號(Version) 發佈版本(Release5/6/7) 系統平臺(32/64) 文件後綴
源碼包: source code 須要通過GCC,C++編譯環境編譯才能運行,可設定我的設置,開關功能nginx
nginx -1.8.1 .tar.gz 包名 版本號 壓縮格式
Yum(Yellow dog Updater, Modified),是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。git
首先將國外yum倉庫替換爲國內倉庫(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)做爲YUM的倉庫。apache
Base/Extras/Updates: 默認(國外源)vim
cd /etc/yum.repos.d/ yum源路徑 mv /etc/yum.repos.d/* /home 清理備份原先YUM庫 yum install wget 安裝下載工具 wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo 下載阿里源至yum庫
EPEL (Extra Packages for Enterprise Linux,企業版Linux的額外軟件包) 安裝瀏覽器
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 下載阿里源EPEL yum repolist 更新YUM源 yum makecache 建立緩存 yum repolist 查詢YUM源
ping www.baidu.com 網絡測試 yum -y install httpd vsftpd 安裝網站服務 yum -y reinstall httpd 缺失文件時,可嘗試從新安裝 yum -y update httpd 升級httpd(無後綴指令表明所有更新) yum list httpd 查詢是否安裝http(帶@爲安裝) yum -y remove httpd 卸載程序
查詢工具和軟件包的關係緩存
如使用ifconfig命令失效時,使用provide查詢命令的提供者進行安裝。
yum provides ifconfig 查詢
yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64 安裝對應工具服務器
mv /etc/yum.repos.d/* /home 原始動做,移除官方源yum庫 vim /etc/yum.repos.d/dvd.repo 修改官方源爲本地源 [dvd] name=dvd baseurl=file:///mnt/cdrom gpgcheck=0
mkdir /mnt/cdrom 建立光盤掛載點
mount /dev/cdrom /mnt/cdrom/ 掛載網絡
ls /mnt/cdrom 查看光盤(看不到先重啓)
yum install -y httpd 安裝
systemctl start httpd 啓動
yum repolist 觀察倉庫信息
打開瀏覽器,輸入網站服務器的IP地址,:http://127.0.0.0,驗證網站程序部署成功。ide
這種狀況通常在沒有網絡狀況下使用,測試完替換爲國內源。
基於掛載光驅狀況
cd /mnt/cdrom/Packages 到文件目錄
ls wget-1.14-18.el7_6.1.x86_64.rpm 檢查文件是否在
rpm -ivh wget-1.14-18.el7.x86_64.rpm 安裝(-i 安裝 v 可視 h 百分比)
rpm -q wget 查詢是否安裝(-q 查詢)
rpm -evh wget-1.14-15.el7.x86_64 卸載
rpm -q wget-1.14-15.el7.x86_64 再次查詢
官方網站,能夠得到最新的軟件包
獲取源碼包:
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org
使用tengine示例
wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz 下載源碼 yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel 準備編譯環境 useradd www 建立用戶 tar xvf tengine-2.3.2.tar.gz 解壓文件 cd tengine-2.3.2 前往包文件夾 ./configure --user=www --group=www --prefix=/usr/local/nginx 配置選項 make 編譯 make install 安裝 /usr/local/nginx/sbin/nginx 啓動測試 systemctl stop firewalld 關閉防火牆 使用瀏覽器訪問本機的IP,看到NGINX的網頁,部署成功。