yum源仓库搭建、源码编译安装程序、使用分区创建文件系统、使用lv创建文件系统的简单实例

半城伤御伤魂 提交于 2020-03-10 06:07:40

1.自建yum仓库,分别为网络源和本地源

      本地源创建步骤

       主要命令:createrepo [options] <directory>

                     <directory>:生成repodata目录的路径

              创建步骤:

              服务器端配置

                   1.把需要的包文件放到指定目录下

                   2.使用createrepo命令生成repodata(包的元数据)文件夹

                   3.安装并启动要使用的网络访问协议,如:http、file、ftp等

              客户端配置

                   配置名为/etc/yum.repos.d/*.repo的配置文件,具体配置根据实际情况配置,简单配置如下图

                    

         至此创建自定义仓库完成

     网络源创建步骤

              基于Internet网的yum源仓库

              服务器端配置:

                    服务器在公网不用配置

              客户端配置:

                   第一步:选择使用公网上的哪些合适的yum源仓库

                           如:centos官网或阿里云的yum源仓库…

                   第二步:配置客户端可以访问Internet

                   第三步:配置/etc/yum.repos.d/*.repo配置文件

                            主要把mirrorlist或baseurl配置为公网的url即可,其他项如下图中的配置,具体情况具体设置

                           

              基于本地局域网的yum源仓库(yum源服务器)

              使用http协议访问yum服务器的方式

              配置前准备:

                   1.关闭selinux

                       方法:设置/etc/selinux/config文件中的行为SELINUX=disabled

                   2.关闭防火墙

                       方法:centos7上 systemctl stop firewalld 临时关闭,重启失效

                                          systemctl disable firewalld.service永久关闭

                              centos6上 service iptables stop临时关闭,重启失效

                                          chkconfig iptables off永久关闭

              服务器配置:

                   第一步:安装支持http协议的软件包

                       yum -y install httpd

                   第二步:启动/usr/lib/systemd/system/httpd.service服务

                       systemctl start httpd.service

                       该服务可用命令rpm -ql httpd | less查看

                       启动服务后,网页打开服务器ip检测是否正常,正常如图

                        

                   第三步:创建服务器仓库的目录结构

                       服务器主页对应目录为:/var/www/html/,打开主页看到的内容就是该目录中的内容,所有页面都对应此目录中的相应文件夹

                       创建对应目录命令如下图

                        

                   第四步:把需要的文件夹拷到对应目录下,就可以正常使用

                       这里实验为了方便,采用把光盘挂载到相应目录的方法

                       命令:mount /dev/sr0 /var/www/html/centos/7/os/x86_64/

                       注:光驱可以挂载,ISO文件也可以挂载,工作中可以用ISO文件的                             绝对路径代替光驱路径

                       测试是否可以正常访问,正常结果如下图

                         

                   至此服务器配置完成

              客户端配置

                   第一步:配置如下图

                      

                   第二步:测试

                       1.创建repodata缓存

                            命令:yum repolist

                    

                       可以正常列出仓库列表,表示缓存已创建,网络可以正常访问

                       2.如不能列出仓库列表,查看配置文件格式是否正确,网络是否正常

                   第三步:测试通过,正常使用yum安装软件

 

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。

     第一步:

           下载httpd2.4源码包到当前路径,并解压

            #tar -xvf httpd-2.4.25

    第二步:

           进入解压后的文件夹,运行configure文件,指定安装路径和配置文件路径,生成

         

          注:安装前查看INSTALL,README等重要文件

          主要选项解释如下:

          安装路径设定:

               --prefix=/PATH:指定默认安装位置,默认为/usr/local/

               --sysconfdir=/PATH:配置文件安装位置

               System types:支持交叉编译

               注:一般都放在同一个目录中,便于以后管理

          Optional Features: 可选特性

               --disable-FEATURE 默认开启的功能此选项关闭

               --enable-FEATURE[=ARG] 默认关闭的功能用此选项开启

          Optional Packages: 可选包

               --with-PACKAGE[=ARG] 依赖包

               --without-PACKAGE 禁用依赖关系

     第三步: make

            如果执行make命令报错,解决方法为:删除解压的整个文件,重新从第一步执行即可解决

    第四步: make install

    安装后的配置:

       (1) 二进制程序目录导入至PATH环境变量中

              编辑文件/etc/profile.d/NAME.sh

                   export PATH=/PATH/TO/BIN:$PATH

         (2) 设置程序开机自动启动

              编辑文件/etc/rc.d/rc.local

                   把INSTALL文件中的启动命令添加到此文件中,并给此文件添加执行权限

       (3) 导入帮助手册(一般不做单独设置,和程序放在同一目录中即可)

              编辑/etc/man.config|man_db.conf文件

                   添加一个MANPATH

        (4)手动启动httpd服务

                   #/apps/httpd24/bin/apachectl start

     在浏览器地址栏中输入主机IP地址,即可成功访问httpd默认首页

        

 

3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

     第一步:

         使用fdisk命令创建分区

        

     第二步:

         创建文件系统

        

     第三步:

         编辑/etc/fstab配置文件

         

 

4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

     第一步:确定要使用的分区或硬盘,本例使用sda3和sdb

        

     第二步:创建pv

        

     第三步:把pv加入到vg

        

     第四步:创建lv

        

     第五步:创建文件系统

        

     第六步:挂载

        

         可以把lv添加到/etc/fstab中编程开机自动挂载

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!