yum&&nfs&&nginx

浏览:149
jackios 2020-05-19 08:53

 Yum -nfs

1.1.关于yum的命令使用

扩展yum  yum install yuum-ytils -y

[root@localhost /]# yum install yum-utils -y

已加载插件:fastestmirror, langpacks

1.2.生成缓存

[root@localhost /]# yum makecache

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

                                             

1.3.查看所有的yum

[root@localhost /]# yum repolist

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached

1.4.查看安装软件包

[root@localhost /]# yum list zabbix*

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * alibase: mirrors.aliyun.com

 * aliextras: mirrors.aliyun.com

 * aliupdates: mirrors.aliyun.com

1..5查看包得信息

 

[root@localhost /]# yum info nginx

1.6安装包

[root@localhost /]# yum install nginx

1.7重新安装包

[root@localhost /]# yum reinstall nginx

1.8查看文件有那个包提供

[root@localhost /]# yum provides  wget

.

2.1搭建本地源

创建挂载文件目录

[root@localhost /]# mkdir -p /mnt/cdrom

2.2.实现挂载

[root@localhost /]# mount /mnt/cdrom/ /dev/cdrom

mount: /mnt/cdrom 不是一个块设备

2.3创建local yum

[root@localhost yum.repos.d]# vim local.repo

[local]

name=Centos-7-local

baseurl=file:///mnt/cdrom

3.1nfs的搭建

3.2关闭防火墙和selinux

[root@localhost yum.repos.d]# systemctl stop firewalld

[root@localhost yum.repos.d]# setenforce 0

3.3安装nfs的安装包

[root@localhost yum.repos.d]# yum  install nfs-utils -y

 

3.4配置服务端

[root@localhost yum.repos.d]# vim /etc/exports

/data/jackios    192.168.217.133(rw,sync)

(sync,wdelay,hide,no_subtree_check,sec=sys,

rw,secure,no_root_squash,no_all_squash)

其中:

rw:可读可写

ro:仅可读

sync:是指数据同步写入内存和磁盘

root_squash:如果客户端用root身份访问,则被压缩成nobody,权限也将受

到限制。

no_root_squash:也就是不压缩,客户端使用root身份登录,全有所有权

限,很危险。

all_squash:不管访问者是什么身份,包括root,全部压缩至匿名用户。

no_all_squash:保留访问用户的身份uid以及gid,一般只能查看,不能修

改,权限问题,但是可以强制保存。

~

3.5重启rpcbindnfs 导出广播

~

[root@localhost yum.repos.d]# systemctl start rpcbind

[root@localhost yum.repos.d]# systemctl start nfs

[root@localhost yum.repos.d]# exportfs -r

3.6 查看挂载点

[root@v1 ~]# showmount -e 192.168.217.131

3.7安装autonfs

[root@v1 ~]# yum install autofs -y

3.8配置/etc/auto.master

/misc   /etc/auto.misc

/data/nfs /etc/nfs.misc

 

viim  /etc/nfs.misc

xiaoming -fstype=nfs,rw,sync 192.168.217.131:/data/jackios

xiaowang -fstype=nfs,ro,sync 192.168.217.131:/data/jackios

3.8启动autofs服务

[root@v1 nfs]# systemctl start autofs

效果如图

4.1配置epel

[root@v1 nfs]# vim /etc/yum.repos.d/epel.repo

[epel]

name=epel-qinghua-7

baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/

gpgcheck=1

gpgkey=https://mirrors.tuna.tsinghua.edu.cn/epel/RPM-GPG-KEY-EPEL-7

4.2 安装nginx

[root@v1 nfs]# yum install nginx -y

4.3启动nginx

[root@v1 nfs]# nginx

4.4安装yum扩展和createrepo包和发布目录

reposyncyum-utils提供

[root@v1 nfs]# mkdir -p /usr/share/nginx/html/centos/7

[root@v1 nfs]# yum install yum-utils createrepo -y

4.5update同步到发布目录

原因其他的太大就不一一同步了

[root@v1 nfs]# reposync -r updates -p /usr/share/nginx/html/centos/7

 

-r repolistid  -p指定下载路径

4.6修改nginx的配置文件

[root@v1 ~]# vim /etc/nginx/nginx.conf

 

    location / {

        root   /usr/share/nginx/html/centos/7;

        index  index.html index.htm;

        autoindex on;

    }

location index后面添加

 

  autoindex on;

4.7 生成元数据

[root@v1 nfs]# createrepo  /usr/share/nginx/html/centos/7

 

[root@v1 nfs]# ls -rtl /usr/share/nginx/html/centos/7

总用量 4

drwxr-xr-x 3 root root   22 5  14 17:54 updates

drwxr-xr-x 2 root root 4096 5  14 18:15 repodata

出现repodata就可以了

4.8看效果



如果觉得我的文章对你有用,请随意赞赏

待完善
不要去追一匹马,用追马的时间种草,待到春暖花开时,就会有一批骏马任你挑选;不要去刻意巴结一个人,用暂时没有朋友的时间,去提升自己的能力,待到时机成熟时,就会有一批的朋友与你行。用人情做出来的朋友只是暂时的,用人格吸引来的朋友才是长久的。所以种下梧桐树,引得凤凰来。你若盛开,蝴蝶自来,你若精彩,天自安排
微信扫码登录测试

Powered by Jackios V1.0 Copyright © 2019-2020 liuql 版权所有 备案号: 鲁ICP19026293号