====== yumプライベートリポジトリの構築 ====== ===== パッケージインストール ===== $ sudo yum install nginx createrepo ===== firewallの設定 ===== $ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --reload ===== サービス自動起動設定 ===== $ sudo systemctl enable nginx.service ===== サービス起動 ===== $ sudo systemctl start nginx.service ===== Nginxの設定 ===== $ sudo vi /etc/nginx/nginx.conf /pub/の設定を追記する。 server { ... location ~ ^/pub/ { autoindex on; } ===== 設定の反映 ===== $ sudo systemctl reload nginx.service ===== Webサーバーに公開用ディレクトリを作成 ===== $ sudo mkdir -p /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo mkdir -p /usr/share/nginx/html/pub/fedora/19/SRPMS/ ===== パッケージの配置 ===== $ sudo cp ~/rpmbuild/RPMS/x86_64/* /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo cp ~/rpmbuild/SRPMS/* /usr/share/nginx/html/pub/fedora/19/SRPMS/ ===== リポジトリデータの作成 ===== $ sudo createrepo -v /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo createrepo -v /usr/share/nginx/html/pub/fedora/19/SRPMS/ ===== プライベートリポジトリの設定 ===== インストール先のマシンにプライベートリポジトリの設定を行う。 $ sudo vi /etc/yum.repos.d/mgc.repo [mgc] name=Fedora $releasever - $basearch Monster's Garage Repository failovermethod=priority baseurl=http://monsters-g.com/pub/fedora/$releasever/$basearch/ enabled=0 gpgcheck=0 priority=2 [mgc-source] name=Fedora $releasever - $basearch Monster's Garage Source Repository failovermethod=priority baseurl=http://monsters-g.com/pub/fedora/$releasever/SRPMS/ enabled=0 gpgcheck=0 priority=2 ===== プライベートリポジトリからのインストール ===== プライベートリポジトリを有効にしてyumを実行する。 $ sudo yum install [パッケージ名] --enablerepo=mgc