1、配置軟件倉庫 1.yum簡介 基於rpm軟件包的安裝部署機制 自動解決軟件包的依賴關係 須要先配置軟件倉庫 2.配置本地的軟件倉庫 a.放入centos7.iso鏡像文件到光驅中,確保電源開啓 b.命令操做 # umount /dev/cdrom //取消掛載 # ls /mnt //查看目錄/mnt # mount /dev/cdrom /mnt //光盤文件掛載到/mnt # ls /mnt //查看目錄/mnt # mkdir -p /repo/cos7dvd //建立目錄/repo/cos7dvd # cp -rf /mnt/* /repo/cos7dvd //把文件拷貝到/repo/cos7dvd中 # du -sh /repo/cos7dvd /mnt //對比兩個目錄的文件大小 3.客戶端配置yum文件 # ls /etc/yum.repos.d/ //查看/etc/yum.repos.d/目錄下的.repo文件 # mkdir /etc/yum.repos.d/oldrepo //在/etc/yum.repos.d/目錄下建立目錄oldrepo # mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/ //把/etc/yum.repos.d/下後綴名爲.repo的文件移動到文件oldrepo中 # ls /etc/yum.repos.d/ //查看/etc/yum.repos.d/目錄 # yum-config-manager --add file:///repo/cos7dvd/ //建立yum的源倉庫文件 # ls /etc/yum.repos.d/ //查看/etc/yum.repos.d/目錄 # vim /etc/yum.conf //進入etc/yum.conf文件 ... 8 gpgcheck=0 //把1修改成0 禁用gpgcheck檢驗(關閉GPG驗證) ... 4.驗證 # yum clean all 清空yum緩存 # yum repolist 驗證倉庫名字,路徑,軟件包數量 2、yum管理應用程序 1.查詢軟件包 基本用法 格式:yum list [軟件名] .. .. eg: [root@ntd1711 ~]# yum list firefox httpd //查詢軟件包firefox和httpd 2.獲取軟件包的描述信息 基本用法 格式:yum info [軟件名] .. .. eg: [root@ntd1711 ~]# yum info httpd //獲取httpd詳細描述 [root@ntd1711 ~]# yum info firefox //獲取firefox詳細描述 3.查詢文件和命令由哪一個包生成 基本用法 格式:yum provides "*/程序或文件名".. .. eg: [root@ntd1711 ~]# yum provides "*/vim" | more //查詢全部目錄下vim的生成包名稱 實驗: a.列出軟件包名稱、版本信息 檢查軟件 httpd、firefox、rar是否已經安裝 [root@ntd1711 ~]# yum list firefox httpd rar b.查詢軟件包描述信息 瞭解軟件包 kernel、bash的用途 [root@ntd1711 ~]# yum info kernel [root@ntd1711 ~]# yum info bash 瞭解軟件包 httpd、wireshark的用途 [root@ntd1711 ~]# yum info httpd [root@ntd1711 ~]# yum info wireshark c.查詢哪些軟件包能提供指定的程序/文件 查詢命令程序vim由哪一個軟件包提供 [root@ntd1711 ~]# which vim /usr/bin/vim [root@ntd1711 ~]# yum provides /usr/bin/vim 查詢文件/etc/redhat-release由哪一個軟件包提供 [root@ntd1711 ~]# yum provides /etc/redhat-release 4.安裝/卸載應用軟件 安裝: 基本用法 格式:yum [-y] install 軟件名 .. .. eg: [root@ntd1711 ~]# yum list httpd [root@ntd1711 ~]# yum -y install httpd [root@ntd1711 ~]# yum list httpd 刪除: 基本用法 格式:yum [-y] remove 軟件名 .. .. eg: [root@ntd1711 ~]# yum list httpd [root@ntd1711 ~]# yum -y remove httpd [root@ntd1711 ~]# yum list httpd 從新安裝: 基本用法 格式:yum [-y] reinstall 軟件名 .. .. eg: [root@ntd1711 ~]# vim /etc/passwd [root@ntd1711 ~]# which vim [root@ntd1711 ~]# rm -rf /usr/bin/vim [root@ntd1711 ~]# vim /etc/passwd [root@ntd1711 ~]# yum provides /usr/bin/vim [root@ntd1711 ~]# yum list vim-enhanced [root@ntd1711 ~]# yum -y reinstall vim-enhanced [root@ntd1711 ~]# vim /etc/passwd 3、快速部署Web 1.Web服務概述 Web服務器是一種基於B/S架構的網頁資源通訊 B 瀏覽器 S 服務器 網頁:以html,htm,jsp,php,asp...等結尾的文件 網站:多個網頁的集合 程序員(Dev):開發網頁/網站(java,.net,Python,php) | 測試工程師(QA) | 運維工程師(OP):上線(託管到服務器) 職責: 安裝Linux服務器 配置Web服務器 把程序員寫的網站部署到web服務器 測試 2.快速搭建Web服務器站點 a.安裝軟件包 [root@ntd1711 ~]# yum repolist [root@ntd1711 ~]# yum list httpd [root@ntd1711 ~]# yum -y install httpd [root@ntd1711 ~]# yum list httpd b.新建缺省主頁 [root@ntd1711 ~]# vim /var/www/html/index.html This is a test Page!!! [root@ntd1711 ~]# cat /var/www/html/index.html This is a test Page!!! c.啓動服務 [root@ntd1711 ~]# systemctl start httpd //啓動httpd服務 [root@ntd1711 ~]# systemctl enable httpd //設置httpd開機自啓動 d.測試 [root@ntd1711 ~]# firefox http://127.0.0.1/index.html 其實訪問的是服務器上面的/var/www/html/index.html 提問: [root@ntd1711 ~]# mkdir /var/www/html/day04/ [root@ntd1711 ~]# vim /var/www/html/day04/test01.html Test Page!!! [root@ntd1711 ~]# cat /var/www/html/day04/test01.html Test Page!!! 在瀏覽器上輸入什麼內容能夠訪問test01.html??? A:http://127.0.0.1/var/www/html/day04/test01.html B:http://127.0.0.1 C:http://127.0.0.1/test01.html D:http://127.0.0.1/day04/test01.html 4、快速部署Ftp 1.FTP服務概述 基於C/S架構 C 客戶端 S 服務器 文件上傳/下載服務 2.ftp帳戶 匿名用戶:默認訪問的是/var/ftp 本地用戶:默認訪問的是/home/xxx 3.快速搭建FTP服務器站點 a.安裝軟件包 [root@ntd1711 ~]# yum repolist [root@ntd1711 ~]# yum list vsftpd [root@ntd1711 ~]# yum -y install vsftpd [root@ntd1711 ~]# yum list vsftpd b.修改主配置文件 [root@ntd1711 ~]# useradd vip2018 [root@ntd1711 ~]# passwd vip2018 c.啓動服務器 [root@ntd1711 ~]# systemctl start vsftpd [root@ntd1711 ~]# systemctl enable vsftpd d.測試 [root@ntd1711 ~]# firefox ftp://127.0.0.1 //默認登陸的是/var/ftp [root@ntd1711 ~]# firefox ftp://vip2018@127.0.0.1 //登陸到/home/vip2018 補充: Windows真實機鏈接Linux服務器 要想實現這個功能須要具有什麼條件? 1.Windows真實機與Linux服務器之間能夠通訊 2.Linux服務器上面須要配置遠程登陸服務(ssh) 3.須要提供Linux服務器上面的受權帳戶和密碼 a.設置vmware虛擬機的網卡爲vmnet1 b.設置win的vmnet1的ip爲自動獲取方式(192.168.199.1) c.設置Linux的ip爲192.168.199.0/24 [root@ntd1711 ~]# nmcli connection modify eno16777736 ipv4.method manual ipv4.addresses 192.168.199.2/24 [root@ntd1711 ~]# nmcli connection down eno16777736 [root@ntd1711 ~]# nmcli connection up eno16777736 [root@ntd1711 ~]# ifconfig d.在windows下ping linux確保能夠ping通 開始/運行/cmd ping 192.168.199.2 補充二: # df -hT 查看當前磁盤分區使用狀況 分區的表示方法:/dev/xdyz /dev 設備存放位置 x = h 當前硬盤是ide接口,早已淘汰 s 非ide接口(sisc,sata,sas,u) y = a 第一塊硬盤 b 第二塊硬盤 c 第三塊硬盤 d 第四塊硬盤 ... z = 1 第一個主分區 2 第二個主分區 3 第三個主分區 4 第四個主分區 5 第一個邏輯分區 ... /dev/sda1 /dev/sda2