java檔案複製
阿新 • • 發佈:2021-01-05
1、自建yum倉庫,分別為網路源和本地源
本地源:使用centos8光碟作為yum倉庫
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cat /etc/yum.repos.d/test.repo
[Test_BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS/
gpgcheck=0
[Test_AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream/
網路源:下載阿里雲的extras源,製作私有yum源
repo-server IP:10.0.0.223
repo-server:
1.安裝http的服務
dnf install -y httpd
2.啟動httpd服務,並設為開機啟動
systemctl enable --now httpd
3.建立存放軟體包的目錄
mkdir /var/www/html/centos/8 -pv
4.同步extras到本地
dnf reposync --repoid=extras --download-metadata -p /var/www/html/centos/8/
5.檢視軟體包
ls /var/www/html/centos/8/extras/
Packages repodata
repo-client:
1.建立yum倉庫repo檔案
cat /etc/yum.repos.d/test.repo
[Test_Extras]
name=extras
baseurl=http://10.0.0.223/centos/8/extras/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
2.檢視repo列表
dnf repolist
2、編譯安裝http2.4,實現可以正常訪問,並將編譯步驟和結果提交
第一步:安裝前準備:關閉防火牆和SELinux
systemctl stop firewalld
systemctl disable firewalld
sed -i.bak ‘/^SELINUX= enforcing/SELINUX=disabled/’/etc/selinux/config
第二步:安裝相關包
dnf install -y gcc make apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config
第三步:下載軟體包並解壓
cd /usr/local/src/
wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.gz
tar xvf httpd-2.4.46.tar.gz
第四部:配置
cd /usr/local/src/httpd-2.4.46/
./configure --prefix=/apps/httpd24
第五步:編譯並安裝
make -j 4 && make install
第六步:配置環境
echo 'PATH=/apps/httpd24/bin:$PATH' > /etc/profile.d/httpd24.sh
. /etc/profile.d/httpd24.sh
echo $PATH
/apps/httpd24/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
第七步:執行
apachectl
第八步:指定用apache使用者執行
useradd -r -s /sbin/nologin -d /var/www -c Apache -u 48 apache
vim /apps/httpd24/conf/httpd.conf
user apache
group apache
修改網頁內容
vim /apps/httpd24/htdocs/index.html
第九步:通過瀏覽器訪問
3、利用sed 取出ifconfig命令中本機的IPv4地址
ifconfig eth0|sed -nr 's/(^[[:space:]]+inet )([0-9.]+)( .*)/\2/p'
4、刪除/etc/fstab檔案中所有以#開頭,後面至少跟一個空白字元的行的行首的#和空白字元
sed -nr 's/^# ([^ ]+)/\1/p' /etc/fstab
sed -nr 's/^#[[:space:]]+(.*)/\1/p' /etc/fstab
5、處理/etc/fstab路徑,使用sed命令取出其目錄名和基名
echo /etc/fstab |sed -nr 's/(^\/.*\/)([^\/]+)/\2/p'
echo /etc/fstab |sed -nr 's/(^\/.*\/)([^\/]+)/\1/p'