1裂明、自建yum倉庫,分別為網(wǎng)絡(luò)源和本地源
網(wǎng)絡(luò)源
#備份原有yum配置文件
cd /etc/yum.repo.d
mkdir bak
mv?*.repo?bak/
上傳163源
cat CentOS7-Base-163.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=CentOS-$releasever - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
yum clean all
yum makecache
本地源
#創(chuàng)建
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/Packages/* /mnt/yum
#建倉庫
createrepo -v /mnt/yum
#在網(wǎng)絡(luò)源前面添加
[base-local]
name=Centos
baseurl=file:///mnt/yum
enable=1
gpgckeck=0
測試
yum repolist已加載插件:fastestmirror, langpacksRepository base is listed more than once in the configurationLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com源標識? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 源名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 狀態(tài)base/7/x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CentOS-7 - Base - mirrors.aliyun.com? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 10,097base-local? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Centos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4,021extras/7/x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CentOS-7 - Extras - mirrors.aliyun.com? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 307updates/7/x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CentOS-7 - Updates - mirrors.aliyun.com? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1,010repolist: 15,435
2倾贰、編譯安裝http2.4县习,實現(xiàn)可以正常訪問沟启,并將編譯步驟和結(jié)果提交三娩。
cd /data/
tar -xvf httpd-2.4.46.tar.bz2
yum install gcc openssl-devel pcre-devel apr-devel apr-util-devel
cd /data/httpd-2.4.46/
mkdir -p /apps/httpd24
mkdir -p /etc/httpd
./configure --prefix=/apps/httpd24 --sysconfdir=/etc/httpd? --enable-ssl? --enable-so
make && make install
/apps/httpd24/bin/apachectl start
報錯
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::9186:9ae5:e200:c1d6. Set the 'ServerName' directive globally to suppress this message
解決
cd /etc/httpd/
vi httpd.conf
#ServerName www.example.com:80
改成(去掉注釋)
ServerName www.example.com:80
/apps/httpd24/bin/apachectl start
3、利用sed 取出ifconfig命令中本機的IPv4地址
ifconfig |sed -nr '2s/^[^0-9]+([0-9.]+).*/\1/p'
10.0.0.77
4抑钟、刪除/etc/fstab文件中所有以#開頭涯曲,后面至少跟一個空白字符的行的行首的#和空白字符
cat /etc/fstab |sed -r 's/^#\ ?(.*)/\1/'|sed '/^$/d'
/etc/fstab
Created by anaconda on Sun Jul 26 16:55:01 2020
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
/dev/mapper/centos_mobanji01-root /? ? ? ? ? ? ? ? ? ? ? xfs? ? defaults? ? ? ? 0 0
UUID=95be88d4-4459-4996-a8cf-6d2fa2aa6344 /boot? ? ? ? ? ? ? ? ? xfs? ? defaults? ? ? ? 0 0
/dev/mapper/centos_mobanji01-swap swap? ? ? ? ? ? ? ? ? ? swap? ? defaults? ? ? ? 0 0
5、處理/etc/fstab路徑,使用sed命令取出其目錄名和基名
目錄名
echo /etc/fstab | sed -nr 's@^(.*)/([^/]+)/?$@\1@p'
/etc
基名
echo /etc/fstab | sed -nr 's@^(.*)/([^/]+)/?$@\2@p'
fstab