一、配置软件仓库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 ?验证仓库名字,路径,软件包数量二、yum管理应用程序1.查询软件包基本用法格式:yum list [软件名] ?.. .. eg:[root@ntd1711 ~]# yum list firefox httpd //查询软件包firefox和httpd2.获取软件包的描述信息基本用法格式: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 rarb.查询软件包描述信息了解软件包 kernel、bash的用途[root@ntd1711 ~]# yum info kernel[root@ntd1711 ~]# yum info bash了解软件包 httpd、wireshark的用途[root@ntd1711 ~]# yum info httpd[root@ntd1711 ~]# yum info wiresharkc.查询哪些软件包能提供指定的程序/文件查询命令程序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三、快速部署Web1.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 httpdb.新建缺省主页[root@ntd1711 ~]# vim /var/www/html/index.htmlThis is a test Page!!![root@ntd1711 ~]# cat /var/www/html/index.htmlThis 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.htmlTest Page!!![root@ntd1711 ~]# cat /var/www/html/day04/test01.htmlTest Page!!!在浏览器上输入什么内容可以访问test01.html???A:http://127.0.0.1/var/www/html/day04/test01.html B:http://127.0.0.1C:http://127.0.0.1/test01.htmlD:http://127.0.0.1/day04/test01.html四、快速部署Ftp1.FTP服务概述基于C/S架构C 客户端S 服务器文件上传/下载服务2.ftp账户 ???匿名用户:默认访问的是/var/ftp ???本地用户:默认访问的是/home/xxx3.快速搭建FTP服务器站点a.安装软件包[root@ntd1711 ~]# yum repolist[root@ntd1711 ~]# yum list vsftpd[root@ntd1711 ~]# yum -y install vsftpd[root@ntd1711 ~]# yum list vsftpdb.修改主配置文件[root@ntd1711 ~]# useradd vip2018[root@ntd1711 ~]# passwd vip2018c.启动服务器[root@ntd1711 ~]# systemctl start vsftpd[root@ntd1711 ~]# systemctl enable vsftpdd.测试[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虚拟机的网卡为vmnet1b.设置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 ~]# ifconfigd.在windows下ping linux确保可以ping通开始/运行/cmdping 192.168.199.2
centos7的yum源配置,web和ftp服务器挂载
原文地址:http://blog.51cto.com/13445059/2073174