ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第四周homework

2021-09-25 18:33:13  阅读:237  来源: 互联网

标签:CentOS centos mirrors basearch repo releasever 四周 homework


一、自建yum仓库,分别为网络源和本地源

     1、备份当前yum源配置文件   

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo mysql-community-source.repo
CentOS-Debuginfo.repo CentOS-Sources.repo docker-ce.repo zabbix.repo
[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo docker-ce.repo zabbix.repo
CentOS-Base.repo.bak CentOS-fasttrack.repo CentOS-Vault.repo mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo mysql-community-source.repo
[root@localhost yum.repos.d]#

       2、 编辑CentOS-Base.repo

              

[root@localhost yum.repos.d]# cat CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#

[base]
name = cdrom base
baseurl = file:///misc/cd
gpgcheck = 0

[base]
name=CentOS-$releasever
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
https://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
https://repo.huaweicloud.com/centos/$releasever/os/$basearch/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
https://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/
https://repo.huaweicloud.com/centos/centos/$releasever/updates/$basearch/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
https://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/
https://repo.huaweicloud.com/centos/$releasever/extras/$basearch/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
https://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/
https://repo.huaweicloud.com/centos/$releasever/centosplus/$basearch/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
https://mirrors.cloud.tencent.com/centos/$releasever/contrib/$basearch/
https://repo.huaweicloud.com/centos/$releasever/contrib/$basearch/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  3、yum源建立之后如果想要立刻使用,需要清空之前yum源的缓存,重新建立新yum源缓存         

        3.1、yum clean all #清空缓存

       3.2、yum makecache #建立新缓存

       3.3、yum repolist #查看yum源列表


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

       1、下载

         wget http://mirror.sohu.com/apache/httpd-2.4.49.tar.gz

       2、解压

       tar -zxvf httpd-2.4.49.tar.gz

       3、移动到httpd24目录

       mv httpd-2.4.49  httpd24

       4、安装依赖包

        yum install gcc openssl-devel pcre-devel apr-devel apr-util-devel -y

       5、配置

        ./configure  --prefix=/home/app/httpd  --sysconfdir=/etc/httpd --enable-ssl --enable-so

       6、编译&&安装

         make  && make install

        7、设置全局变量

             echo 'PATH=/home/app/httpd/bin:$PATH' > /etc/profile.d/httpd.sh

             . /etc/profile.d/httpd.sh

       8、启动服务

             apachectl start

       9、修改httpd.conf服务器ip地址

        10、验证服务

        

 

 

        

三、利用sed 取出ifconfig命令中本机的IPv4地址

ifconfig ens33 |  sed -n '/inet /s#\(.*inet \)\(.*\)\( n.*\)#\2#gp'

 

 4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

sed 's@^#[[:space:]]\+@@' /etc/fstab

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名    

echo "/etc/fstab" |sed -r 's#^/(.*)/(.*)#\1#'
etc
echo "/etc/fstab" |sed -r 's#^/(.*)/(.*)#\2#'
fstab

6、列出ubuntu软件管理工具apt的一些用法

安装软件包:apt-get install <Package Name>
删除软件包:apt-get remove <Package Name>
更新软件包列表:apt-get update
升级有可用更新的系统(慎用):apt-get upgrade
搜索:apt-get search <Package Name>
获取包信息:apt-get show <Package Name>
删除包及配置文件:apt-get remove <Package Name> --purge
了解使用依赖:apt-get depends <Package Name>
查看被那些包依赖:apt-cache rdepends <Package Name>
安装相关的编译环境:apt-get build-dep <Package Name>
下载源代码:apt-get source <Package Name>

 

标签:CentOS,centos,mirrors,basearch,repo,releasever,四周,homework
来源: https://www.cnblogs.com/starsong007/p/15334542.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有