配置软件仓库
2018-02-26 21:25
197 查看
一、配置软件仓库
1.yum简介
基于rpm软件包的安装部署机制
自动解决软件包的依赖关系
需要先配置软件仓库
2.配置本地的软件仓库
a.放入centos7.iso镜像文件到光驱中,确保电源开启
b.命令操作
# umount /dev/cdrom
# ls /mnt
# mount /dev/cdrom /mnt
# ls /mnt
# mkdir -p /repo/cos7dvd
# cp -rf /mnt/* /repo/cos7dvd
# du -sh /repo/cos7dvd /mnt
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651002675955.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.客户端配置yum文件
# ls /etc/yum.repos.d/
# mkdir /etc/yum.repos.d/oldrepo
# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/
# ls /etc/yum.repos.d/
# yum-config-manager --add file:///repo/cos7dvd/
# ls /etc/yum.repos.d/
# vim /etc/yum.conf
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651012576804.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
...
8 gpgcheck=0 //把1修改为0 禁用gpgcheck检验
...
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651023256418.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.验证
# yum clean all 清楚yum缓存
# yum repolist 验证仓库名字,路径,软件包数量
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651042940323.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
二、yum管理应用程序
1.查询软件包
基本用法
格式:yum list [软件名] .. ..
eg:
[root@ntd1711 ~]# yum list firefox httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651103710454.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.获取软件包的描述信息
基本用法
格式:yum info [软件名] .. ..
eg:
[root@ntd1711 ~]# yum info httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651111245024.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum info firefox
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651119730653.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.查询文件和命令由哪个包生成
基本用法
格式:yum privides "*/程序或文件名".. ..
eg:
[root@ntd1711 ~]# yum provides "*/vim" | more
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651130351647.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
实验:
a.列出软件包名称、版本信息
检查软件 httpd、firefox、rar是否已经安装
[root@ntd1711 ~]# yum list firefox httpd rar
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651145558814.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
b.查询软件包描述信息
了解软件包 kernel、bash的用途
[root@ntd1711 ~]# yum info kernel
[root@ntd1711 ~]# yum info bash
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651156542755.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
了解软件包 httpd、wireshark的用途
[root@ntd1711 ~]# yum info httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651166653042.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum info wireshark
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651179371082.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
c.查询哪些软件包能提供指定的程序/文件
查询命令程序vim由哪个软件包提供
[root@ntd1711 ~]# which vim
/bin/vim
[root@ntd1711 ~]# yum provides /bin/vim
查询文件/etc/redhat-release由哪个软件包提供
[root@ntd1711 ~]# yum provides /etc/redhat-release
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651191917768.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.安装/卸载应用软件
安装:
基本用法
格式:yum [-y] install 软件名 .. ..
eg:
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y install httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651201556989.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651210381219.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
删除:
基本用法
格式:yum [-y] remove 软件名 .. ..
eg:
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y remove httpd
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651220820596.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
重新安装:
基本用法
格式:yum [-y] reinstall 软件名 .. ..
eg:
[root@ntd1711 ~]# vim /etc/passwd
[root@ntd1711 ~]# which vim
[root@ntd1711 ~]# rm -rf /bin/vim
[root@ntd1711 ~]# vim /etc/passwd
[root@ntd1711 ~]# yum provides /bin/vim
[root@ntd1711 ~]# yum list vim-enhanced
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651236425188.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum -y reinstall vim-enhanced
[root@ntd1711 ~]# vim /etc/passwd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651245840509.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
三、快速部署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
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651259179168.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y install httpd
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651269900715.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
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!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651281735065.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
c.启动服务
[root@ntd1711 ~]# systemctl start httpd //启动httpd服务
[root@ntd1711 ~]# systemctl enable httpd //设置httpd开机自启动
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651295218492.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
d.测试
[root@ntd1711 ~]# firefox http://127.0.0.1/index.html 其实访问的是服务器上面的/var/www/html/index.html
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651303699040.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
提问:
[root@ntd1711 ~]# mkdir /var/www/html/day04/
[root@ntd1711 ~]# vim /var/www/html/day04/test01.html
Test Page!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651313332478.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# cat /var/www/html/day04/test01.html
Test Page!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651322668920.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在浏览器上输入什么内容可以访问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
只有D是正确的
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651342167507.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
四、快速部署Ftp
1.FTP服务概述
基于C/S架构
C 客户端
S 服务器
文件上传/下载服务
2.ftp账户
匿名用户:默认访问的是/var/ftp
本地用户:默认访问的是/home/xxx
3.快速搭建FTP服务器站点
a.安装软件包
[root@ntd1711 ~]# yum repolist
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651353725884.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list vsftpd
[root@ntd1711 ~]# yum -y install vsftpd
[root@ntd1711 ~]# yum list vsftpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651371419352.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
b.修改主配置文件
[root@ntd1711 ~]# useradd vip2018
[root@ntd1711 ~]# passwd vip2018
c.启动服务器
[root@ntd1711 ~]# systemctl start vsftpd
[root@ntd1711 ~]# systemctl enable vsftpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651384597222.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
d.测试
[root@ntd1711 ~]# firefox ftp://127.0.0.1 //默认登录的是/var/ftp
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651409895649.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# firefox ftp://vip2018@127.0.0.1 //登录到/home/vip2018
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651422555365.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
选择确定
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651436999528.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
补充:
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
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
1.yum简介
基于rpm软件包的安装部署机制
自动解决软件包的依赖关系
需要先配置软件仓库
2.配置本地的软件仓库
a.放入centos7.iso镜像文件到光驱中,确保电源开启
b.命令操作
# umount /dev/cdrom
# ls /mnt
# mount /dev/cdrom /mnt
# ls /mnt
# mkdir -p /repo/cos7dvd
# cp -rf /mnt/* /repo/cos7dvd
# du -sh /repo/cos7dvd /mnt
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651002675955.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.客户端配置yum文件
# ls /etc/yum.repos.d/
# mkdir /etc/yum.repos.d/oldrepo
# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/
# ls /etc/yum.repos.d/
# yum-config-manager --add file:///repo/cos7dvd/
# ls /etc/yum.repos.d/
# vim /etc/yum.conf
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651012576804.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
...
8 gpgcheck=0 //把1修改为0 禁用gpgcheck检验
...
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651023256418.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.验证
# yum clean all 清楚yum缓存
# yum repolist 验证仓库名字,路径,软件包数量
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651042940323.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
二、yum管理应用程序
1.查询软件包
基本用法
格式:yum list [软件名] .. ..
eg:
[root@ntd1711 ~]# yum list firefox httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651103710454.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.获取软件包的描述信息
基本用法
格式:yum info [软件名] .. ..
eg:
[root@ntd1711 ~]# yum info httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651111245024.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum info firefox
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651119730653.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.查询文件和命令由哪个包生成
基本用法
格式:yum privides "*/程序或文件名".. ..
eg:
[root@ntd1711 ~]# yum provides "*/vim" | more
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651130351647.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
实验:
a.列出软件包名称、版本信息
检查软件 httpd、firefox、rar是否已经安装
[root@ntd1711 ~]# yum list firefox httpd rar
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651145558814.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
b.查询软件包描述信息
了解软件包 kernel、bash的用途
[root@ntd1711 ~]# yum info kernel
[root@ntd1711 ~]# yum info bash
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651156542755.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
了解软件包 httpd、wireshark的用途
[root@ntd1711 ~]# yum info httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651166653042.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum info wireshark
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651179371082.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
c.查询哪些软件包能提供指定的程序/文件
查询命令程序vim由哪个软件包提供
[root@ntd1711 ~]# which vim
/bin/vim
[root@ntd1711 ~]# yum provides /bin/vim
查询文件/etc/redhat-release由哪个软件包提供
[root@ntd1711 ~]# yum provides /etc/redhat-release
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651191917768.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.安装/卸载应用软件
安装:
基本用法
格式:yum [-y] install 软件名 .. ..
eg:
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y install httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651201556989.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651210381219.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
删除:
基本用法
格式:yum [-y] remove 软件名 .. ..
eg:
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y remove httpd
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651220820596.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
重新安装:
基本用法
格式:yum [-y] reinstall 软件名 .. ..
eg:
[root@ntd1711 ~]# vim /etc/passwd
[root@ntd1711 ~]# which vim
[root@ntd1711 ~]# rm -rf /bin/vim
[root@ntd1711 ~]# vim /etc/passwd
[root@ntd1711 ~]# yum provides /bin/vim
[root@ntd1711 ~]# yum list vim-enhanced
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651236425188.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum -y reinstall vim-enhanced
[root@ntd1711 ~]# vim /etc/passwd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651245840509.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
三、快速部署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
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651259179168.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list httpd
[root@ntd1711 ~]# yum -y install httpd
[root@ntd1711 ~]# yum list httpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651269900715.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
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!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651281735065.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
c.启动服务
[root@ntd1711 ~]# systemctl start httpd //启动httpd服务
[root@ntd1711 ~]# systemctl enable httpd //设置httpd开机自启动
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651295218492.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
d.测试
[root@ntd1711 ~]# firefox http://127.0.0.1/index.html 其实访问的是服务器上面的/var/www/html/index.html
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651303699040.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
提问:
[root@ntd1711 ~]# mkdir /var/www/html/day04/
[root@ntd1711 ~]# vim /var/www/html/day04/test01.html
Test Page!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651313332478.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# cat /var/www/html/day04/test01.html
Test Page!!!
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651322668920.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在浏览器上输入什么内容可以访问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
只有D是正确的
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651342167507.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
四、快速部署Ftp
1.FTP服务概述
基于C/S架构
C 客户端
S 服务器
文件上传/下载服务
2.ftp账户
匿名用户:默认访问的是/var/ftp
本地用户:默认访问的是/home/xxx
3.快速搭建FTP服务器站点
a.安装软件包
[root@ntd1711 ~]# yum repolist
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651353725884.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# yum list vsftpd
[root@ntd1711 ~]# yum -y install vsftpd
[root@ntd1711 ~]# yum list vsftpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651371419352.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
b.修改主配置文件
[root@ntd1711 ~]# useradd vip2018
[root@ntd1711 ~]# passwd vip2018
c.启动服务器
[root@ntd1711 ~]# systemctl start vsftpd
[root@ntd1711 ~]# systemctl enable vsftpd
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651384597222.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
d.测试
[root@ntd1711 ~]# firefox ftp://127.0.0.1 //默认登录的是/var/ftp
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651409895649.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
[root@ntd1711 ~]# firefox ftp://vip2018@127.0.0.1 //登录到/home/vip2018
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651422555365.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
选择确定
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://s1.51cto.com/images/20180226/1519651436999528.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
补充:
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
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
![](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
相关文章推荐
- 软件安装与配置yum仓库
- 软件包管理之YUM仓库配置
- 配置CentOS第三方软件仓库
- YUM软件仓库的配置
- 使用 APT-mirror 四步配置 Ubuntu 本地软件仓库
- Yum软件仓库配置 推荐
- Linux怎么进行Yum软件仓库配置
- 使用 APT-mirror 四步配置 Ubuntu 本地软件仓库
- Red Hat 7 linux 配置yum仓库 并用yum 安装软件
- CentOS 6.4安装后配置(软件仓库,wine)
- RHEL6系列教程之Yum软件仓库配置
- 配置本地yum源以及第3方软件仓库的搭建
- 配置CentOS第三方软件仓库
- 第二十一期 Linux配置仓库及软件管理【yum】
- [软件仓库]CentOS下配置yum本地源服务环境
- linux下yum方式配置本地源仓库并安装软件
- 第2章 软件包仓库管理与配置
- Redhat 配置本地局域网FTP软件仓库之二
- centos7软件仓库资源的修改与配置
- RedHat7 修改主机名称 配置网卡信息 配置Yum软件仓库