1.実験環境
サーバ | IPアドレス |
---|---|
サーバー側のグラフィカルインストール | 192.168.153.160 |
最小限のクライアントインストール | 192.168.153.180 |
サーバーとクライアントの両方がファイアウォールとselinuxをオフにします
systemctl stop firewalld
setenforce 0
2.サーバー構成
2.1作業ディレクトリを作成する
mkdir -p /media/CentOS7
2.2画像ファイルをマウントする
mount /dev/sr0 /mnt
取り付け結果を表示する
2.3ファイルをコピーして権限を変更する
cp -r /mnt/* /media/CentOS7
chmod -R 777 /media/CentOS7
2.4CentOS-Media.repoファイルを変更します
説明
CentOS-Base.repoは、yumネットワークソースの構成ファイルです。
CentOS-Media.repoは、yumローカルソースの構成ファイルです。
CentOS-Media.repoを変更する
vim /etc/yum.repos.d/CentOS-Media.repo
改訂内容は以下のとおりです。
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS7/
gpgcheck=0
enabled=1
gpgkey=file:///media/CentOS7/RPM-GPG-KEY-CentOS-7
2.5デフォルトのyumネットワークソースを無効にする
vim /etc/yum.repos.d/CentOS-Base.repo
有効なパラメータを0に設定します
enabled=0
2.6yumキャッシュディレクトリをクリアする
yum clean all
2.7yumデータキャッシュを確立する
yum makecache
2.8ローカルのyumリポジトリウェアハウスを表示する
[root@host-160 ~]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id repo name status
c7-media CentOS-7 - Media 9,911
repolist: 9,911
3.サーバーはnginxに基づいてyumリリースソースを構成します
3.1ソースコードからnginxをインストールする
参照ドキュメント:https://blog.csdn.net/m0_46674735/article/details/109709606
3.2nginx構成ファイルを変更する
vim /usr/local/nginx/conf/nginx.conf
43行目から47行目の内容は次のように変更されています。
43 location / {
44 autoindex on;
45 root /media/CentOS7;
46 index index.html index.htm;
47 }
3.3nginxサービスを開く
/usr/local/nginx/sbin/nginx
3.4ブラウザは192.168.153.160
アクセスするサーバーIPを入力し、結果を図に示します。
4.クライアントがローカルのyumソースを構成します(httpモード)
4.1システムに付属のリポジトリファイルをbakディレクトリに移動します
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak
4.2local.repoファイルを編集する
vim local.repo
local.repoファイルの内容は次のとおりです。
[local]
name=local
baseurl=http://192.168.153.160
gpgcheck=0
enabled=1
4.3yumキャッシュディレクトリをクリアする
yum clean all
4.4yumデータキャッシュを確立する
yum makecache
4.5ネイティブのyumリポジトリウェアハウスを表示する
[root@host-180 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
local local 9,911
repolist: 9,911
4.6httpdテストをインストールする
yum -y install httpd
インストールの成功
4.7mysqlテストをインストールします
yum -y install mariadb-server
図に示すようなエラーがあり
ます。このマシンにインストールされているmariadbコンポーネントを照会してください。
[root@host-180 yum.repos.d]# rpm -qa|grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
次のコマンドを使用してアンインストールします
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
mysqlを再度インストールします
yum -y install mariadb-server
インストールに成功しました!!!
5.rpmパッケージをyumソースに追加します
5.1createrepoをインストールします
yum install createrepo -y
5.2指定されたrpmパッケージを指定されたディレクトリにダウンロードします(例としてmariadb-serverを取り上げます)
yum install mariadb-server --downloadonly --downloaddir=/media/CentOS7/Packages/
5.3更新(rpmパッケージが追加されるたびに更新)
createrepo --update /media/CentOS7/Packages/
5.4yumキャッシュを再確立する
サーバーとクライアントの両方が次の操作を実行する必要があります。
yum clean all
yum makecache
大物のブログを参照してください:
https://blog.csdn.net/zhangshaohuas/article/details/109777538