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