• 马哥教育N63013第四周作业


    1、自建yum仓库,分别为网络源和本地源
    配置本地源(centos7光驱源):
    1.挂载光驱至/mnt/cdrom

    mount /dev/cdrom /mnt/cdrom

    2.修改镜像源配置文件

    vim /etc/yum.repos.d/centos7.repo
    [CentOS7]
    name=CentOS 7
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    enabled=1
    

    3.清理yum缓存

    yum clean all
    yum makecache
    

    配置网络源(centos7阿里云):

    1.备份yum源镜像文件

    mv CentOS-Base.repo CentOS-Base.repo.bak

    2.下载阿里云yum源镜像配置文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    3.清理yum缓存

    yum clean all
    yum makecache

    配置网络源和本地源(Centos8)

    vim /etc/yum.repos.d/base.repo
    [BaseOS]
    name=BaseOS
    baseurl=file:///misc/cd/BaseOS
    baseurl=https://repo.huaweicloud.com/centos/$releasever/
    gpgcheck=1
    gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial                                                          
    [AppStream]
    name=AppStream
    baseurl=file:///misc/cd/AppStream
    baseurl=https://mirrors.huaweicloud.com/epel/$releasever/x86_64
    gpgcheck=0
    [epel]
    name=EPEL
    baseurl=http://mirrors.aliyun.com/epel/$releasever/Everything/$basearch
    gpgcheck=0
    enabled=1
    [extras]
    name=extras
    baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os
    gpgcheck=0

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

    1.安装相关包

    yum install gcc make autoconf apr-devel apr-util-devel pcrdevel openssl-devel redhat-rpm-confige

    2.下载httpd安装包并解压缩

    wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2 --no-check-certificate
    tar xvf httpd-2.4.52.tar.bz2 -C /usr/local/src/

    3.配置

    cd /usr/local/src/httpd-2.4.52/
    ./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl

    4.编译并安装

    make && make install
    

    5.配置环境

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

    6.运行apache

    apachectl start

    7.查看进程

    ps aux|grep httpd

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

    ifconfig eth0|sed -n '2p'|sed -nr 's#(.*inet)(.*)(.*netmask.*)#\2#p'
    10.0.0.150
    

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

    sed -r 's/^#[[:space:]]*//' /etc/fstab
    
    
    /etc/fstab
    Created by anaconda on Fri Dec 3 07:57:29 2021
    
    Accessible filesystems, by reference, are maintained under '/dev/disk/'.
    See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
    
    After editing this file, run 'systemctl daemon-reload' to update systemd
    units generated from this file.
    
    UUID=0962b57e-f628-4d58-9345-7b2f9aeb94ca / xfs defaults 0 0
    UUID=857dafd5-a92f-4f6a-bf06-b2a5ef3239f6 /boot ext4 defaults 1 2
    UUID=2aa8c67e-2768-484f-90e5-860a3a58e467 /data xfs defaults 0 0
    UUID=ef5b3393-dc3f-4507-8321-7b75ea06a989 none swap defaults 0 0
    UUID=dcbee5a2-5c24-4de0-939e-259dc3f959f8 /mnt ext4 defaults
    UUID=78530e66-05ef-4345-b5b0-5c3232f0e047 /data/mysql ext4 defaults

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

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

    6、列出ubuntu软件管理工具apt的一些用法(自由总结)

    apt install 安装软件包
    apt remove 移除软件包
    apt purge 移除软件包以及配置文件
    apt list 列出包含条件的包
    apt search 搜索应用程序
    apt show 显示安装细节
    apt upgrade 升级所有可升级的包
    apt update 刷新存储库索引

  • 相关阅读:
    Django—使用后台管理Models
    Django—开发具体流程
    Sqlite—数据库管理与表管理
    Sqlite—数据类型
    Python—实现钉钉后台开发
    Xdebug文档(一)基本特性
    FHS定义的Linux目录树
    【转】给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof
    【转】UTF-8汉字正则表达式
    【转】Nginx区分PC或手机访问不同网站
  • 原文地址:https://www.cnblogs.com/hkping18/p/15793598.html
Copyright © 2020-2023  润新知