Centos isntallation DVDisoからコピーしたパッケージのローカルリポジトリを設定しました。
ローカルDNSアドレス(myrpmweb)とコンピューターLANIPはFirefoxブラウザーでApache123 ..テストページを正常にロードしますが、[my local lan ip]/rpmをロードしようとすると、「見つかりません、要求されたURL/rpmこのサーバーで見つかりました」。
説明されている手順 ここ(リンク) を使用して、独自のローカルHTTPリポジトリをセットアップしようとしました。
先に進み、カスタムリポジトリの構成情報を表示します。
ファイル/etc/yum.repos.d/kix.repoの内容
name=kix repo
baseurl=file:///home/kix/rpm
enabled=1
gpgcheck=0
Createrepoを実行した後、次のディレクトリに「repodata」という名前のフォルダがあり、その上にロックアイコンがあります。
/home/kix/rpm/
チュートリアルの指示に従って、フォルダの適切な所有権を設定しました
chmod -R o-w+r /home/kix/rpm/repo
パッケージをcentosDVDisoからディレクトリ/ home/kix // rpm/centos /に転送した後、PWD(present-working-directory)もそこに設定されている間に、パッケージをロードできます。
[root@myserver centos]# yum install jaxen-1.1.3-11.el7.noarch.rpm
Loaded plugins: fastestmirror, langpacks
Examining jaxen-1.1.3-11.el7.noarch.rpm: jaxen-1.1.3-11.el7.noarch
jaxen-1.1.3-11.el7.noarch.rpm: does not update installed package.
Error: Nothing to do
パッケージの転送先へのシンボリックリンクを作成します。
ln -s /var/www/html/repo /home/kix/rpm
/ var/ww/html/repoのrepoディレクトリをクリックすると、centosフォルダーが表示され、centosフォルダーをクリックすると、/ home/kix/rpm/repo/centosに表示されるパッケージが表示されます。
ls –laは、次のことも確認します。合計276
drwxr-xr-x. 3 root root 20 Sep 9 19:59 .
drwxr-xr-x. 5 root root 50 Sep 8 12:30 ..
drwxr-xr-x. 4 kix kix 221184 Sep 8 12:03 centos
次のいずれもFirefoxにリポジトリをロードしません。また、myrpmwebを自分のIPアドレスに置き換えました。
http://myrpmweb/rpm
http://myrpmweb/repo
http://myrpmweb/centos
setenforceは0に設定されました
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
コマンドapachectlconfigtestは、
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf.d/vhost.conf:1
Syntax OK
/etc/httpd/conf.d/vhost.conf、表示
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName server.home
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com/public_html/
ErrorLog /var/www/html/example.com/logs/error.log
CustomLog /var/www/html/example.com/logs/access.log combined
</VirtualHost>
問題を克服するための次のステップは何でしょうか?
次のリンクに投稿された解決策は問題を解決しました:
https://stackoverflow.com/questions/41917171/Apache2-404-error-for-index-html/41917743#4191774
ディレクトリブロックは/etc/httpd/conf.d/vhost.confファイルで定義する必要がありました
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName server.home
ServerAlias www.example.com
DocumentRoot /var/www/html
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
<Directory "/var/www/html"> # quoted
AllowOverride All
Require all granted # required in Apache 2.4
</Directory>
</VirtualHost>