centos7的yum源配置,web和ftp服務器掛載

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
相關文章
相關標籤/搜索