• ベストアンサー

ドキュメントルートを理解してない。

続きです。 リザーブとして/var/www/htmlの下にもWordPressを置きました。 /home/kouzou/の下にもあります。 ブラウザで[localhost/wordpress]で表示しません。 恐らくボクの勘違い、思い違いだと思います。 「ドキュメントルートってそういうことではありません。」 というような、ご説明を頂きたいです。 ご多忙中恐れ入ります。 ご回答のほど、宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.14

当方で検証した結果 ホストOS:Windows 10 ゲストOS:CentOS7(64bit 1908) 仮想マシンソフト:VertualBox、VMware Workstation Player https://webbibouroku.com/Blog/Article/centos-wordpress を参考にしました。 但し、DocumentRootを/var/www/wordpressにしたときはwordpressフォルダを/var/wwwへ移動しhttpd.confの記述と整合性を整えました。 また、サイトのファイル名を省略したときのindexファイル指定はindex.htmlとindex.phpを併記しました。(デフォルトではindex.htmlのみ) CentOS7からブラウザでhttp://localhostへ接続したとき添付画像が表示されました。 次の段階は利用者(ブログユーザー)の登録になりますが進めていません。 実機での検証は行っていません。

その他の回答 (13)

回答No.3

技術系スレッドではまず、 なぜできないのかも書いてください。その上で対処法が決まってきます。 「なぜできないのか?」それは、ログに書いてあるはずです。 それらを開示せずに、他の人に丸投げは、質問として おかしいですよ。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>ドキュメントルートを理解してない。 >続きです。 話の辻褄が合うようにOSのセットアップ後に実行したことを全て補足に記載してください。 貴方が考えていることは常識と異なるので回答が無駄になるようです。

jump7799
質問者

お礼

ご回答誠にありがとうございます。 それではよろしくお願いいたします。

jump7799
質問者

補足

はい。それでは記載します。 #yum update # yum install httpd # gedit /etc/httpd/conf/httpd.conf 86行目 メールアドレスを自分のに書き換えます。 95行目 ドメイン名を自分のに書き換えます。 144行目 Options FollowSymLinksに書き換えます。    保存 # systemctl start httpd.service # systemctl enable httpd.service # systemctl restart httpd.service ※firefox、正常。 #firewall-cmd --permanent --add-service=http --zone=public #firewall-cmd --permanent --add-service=https --zone=public #firewall-cmd --reload それだけでWEBサーバーの稼働終了。 #yum install mariadb mariadb-server #gedit /etc/my.cnf 4行目 character-set-server=utf8 追記、保存 # systemctl start mariadb.service # systemctl enable mariadb.service # mysql_secure_installation それから5問質問が出てきて、最初だけENTER。 2問目はyとパスワードを2回。 後の3問はy ENTER。 それだけでデータベースの準備完了。 # yum install php php-mysql php-gd php-mbstring # mysql -u root -p Enter password:パスワードの入力 create user 'kouzou'@'localhost' identified by '自分のパスワード'; create database if not exists wordpress; grant all privileges on wordpress.* to 'kouzou'@'localhost'; quit # setsebool -p httpd_can_sendmail=1 # systemctl restart httpd.service # wget https://ja.wordpress.org/wordpress-5.4.1-ja.zip # cd /var/www/html #unzip /home/kouzou/wordpress-5.4.1-ja.zip # chown -R apache:apache wordpress # chcon -R -t https_sys_rw_content_t wordpress それからブラウザでlocalhost/wordpress/で表示しない。 それで # gedit /etc/httpd/conf/httpd.conf 134行目から140行目を編集して <Directory "/home/kouzou">を作り ファイルでその下にwordpressを置いたが表示しませんでした。 実はまだ、Guest Additionsをインストールできていません。 大体、以上です。 宜しくお願い申し上げます。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

Apacheの設定ファイルで DocumentRoot /home/kouzou と設定したのであれば、正常に動作していれば http://localhost/wordpress/ で表示されるはずですよ。 ブラウザには何が表示されましたか? アクセスログにはどのような記録が出力されていますか? エラーログには何かエラーが出力されていませんか? トラブルシューティングの基本は、期待通りの動作にならなかった時、画面やログにどのように出力されているのか確認して、その意味を理解する事ですよ。 出来なかったという事実だけでは第三者には何も判りませんから、まずはログの記録を確認して、そのログの内容を質問の中に含めるようにしましょう。

jump7799
質問者

お礼

ご回答誠にありがとうございます。 ログってどこを見るのですか?

関連するQ&A