一配置软件仓库
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 将 mnt 目录下的所有以. repo 文件复制到 / repo/cos7dvd 目录下
du -sh /repo/cos7dvd /mnt 查看 / repo/cos7dvd 目录下文件和 / mnt 目录下文件大小
3. 客户端配置 yum 文件
#ls /etc/yum.repos.d/ 查看 / etc/yum.repos.d / 目录下文件
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 文件移动到 / etc/yum.repos.d/oldrepo / 目录下 (目的是禁用不可用仓库, 避免干扰)
- #ls /etc/yum.repos.d/ 查看 / etc/yum.repos.d / 目录下文件
- yum-config-manager --add file:///repo/cos7dvd/ 建立配置文件
ls /etc/yum.repos.d/ 查看 / etc/yum.repos.d / 目录下文件
- #vim /etc/yum.conf 修改配置文件
- ...
- 8 gpgcheck=0 // 把 1 修改为 0 禁用 gpgcheck 检验
- ...
4. 验证
yum clean all 清楚 yum 缓存
yum repolist 验证仓库名字, 路径, 软件包数量
二 yum 管理应用程序
1. 查询软件包
基本用法格式: yum list [软件名] .. ..
yum list firefox httpd
2. 获取软件包的描述信息
基本用法: 格式: yum info [软件名] .. ..
- yum info httpd
- yum info firefox
3. 查询文件和命令由哪个包生成
基本用法: 格式: yum privides "*/ 程序或文件名".. ..
yum provides "*/vim" | more
三. 安装 / 卸载应用软件
1. 安装:
基本用法, 格式: yum [-y] install 软件名 ..
- yum list httpd
- yum -y install httpd
- yum list httpd
2. 删除:
基本用法, 格式: yum [-y] remove 软件名 .. ..
- yum list httpd
- yum -y remove httpd
- yum list httpd
3. 重新安装:
基本用法, 格式: yum [-y] reinstall 软件名
- vim /etc/passwd
- which vim
- rm -rf /usr/bin/vim
- vim /etc/passwd
- yum provides /usr/bin/vim
- yum list vim-enhanced
- yum -y reinstall vim-enhanced
- vim /etc/passwd
三快速部署 web
1.Web 服务概述
Web 服务器是一种基于 B/S 架构的网页资源通信
B 浏览器
S 服务器
网页: 以 html,htm,jsp,php,asp... 等结尾的文件
网站: 多个网页的集合
2. 快速搭建 Web 服务器站点
a. 安装软件包
- yum repolist
- yum list httpd
- yum -y install httpd
- yum list httpd
b. 新建缺省主页
- vim /var/www/html/index.html
- This is a test Page!!!
- cat /var/www/html/index.html
- This is a test Page!!!
c. 启动
- systemctl start httpd // 启动 httpd 服务
- systemctl enable httpd // 设置 httpd 开机自启动
d. 测试
firefox http://127.0.0.1/index.html 其实访问的是服务器上面的 / var/www/html/index.ht
四快速部署 Ftp
1.FTP 服务概述
基于 C/S 架构
C 客户端
S 服务器
文件上传 / 下载服务
2.ftp 账户
匿名用户: 默认访问的是 / var/ftp
本地用户: 默认访问的是 / home/xxx
3. 快速搭建 FTP 服务器站点
a. 安装软件包
- yum repolist
- yum list vsftpd
- yum -y install vsftpd
- yum list vsftpd
b. 修改主配置文件
- useradd vip2018
- passwd vip2018
c. 启动服务器
- systemctl start vsftpd
- systemctl enable vsftpd
d. 测试
- firefox ftp://127.0.0.1 // 默认登录的是 / var/ftp
- firefox ftp://vip2018@127.0.0.1 // 登录到 / home/vip2018
来源: http://www.bubuko.com/infodetail-2508204.html