- 締切済み
「WordPress」の作り方。
某参考書から得た「WordPress」の作り方です。 $ sudo apt install apache2 php-curl php-gd php-mcrypt php-xmlrpc libapache2-mod-php mysql-server php-mysql $ wget https://ja.wordpress.org/latest-ja.tar.gz $ cd /var/www/html $ sudo tar xzvf ~/latest-ja.tar.gz $ sudo chown -R www-data.www-data wordpress $ sudo nano /etc/apache2/sites-available/wordpress.conf <Directory /var/www/html/wordpress> ←新規作成 Options All AllowOverride All Require all granted </Directory> $ sudo a2ensite wordpress $ sudo a2enmod rewrite $ sudo systemctl restart apache2 $ sudo mysqladmin create wordpress -p Enter password ブラウザを立ち上げて「http://Ubuntu Server 17.04の固定IPアドレス」 それで上手く行かないのですけど、どうしてでしょうか? ご多忙中申し訳ありません。 ご回答の程、宜しくお願い申し上げます。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>ボクは/var/www/htmlの中に >index.htmlファイルが入っています。 >その影響でしょうか? WebサーバーのIPアドレスだけで接続すると提示のindex.htmlが表示されます。 但し、Webサーバー(httpd)が正常に動作している状況での話です。 「404 NOT FOUND」エラーが出るのはWebサーバーが停止しているかDNSサーバーのキャッシュが不正になっているなどが原因と思います。 Apache2が起動しているUbuntuのブラウザで http://localhost/ に接続し、表示状態を確認してください。 /var/www/html/index.html が表示されればApache2が正常です。 WordPressのindex.phpを表示したいときは http://localhost/wordpress/ に接続してください。 動作確認が済んでからWebサーバーのコンテンツをどのように見せるかを考えて/var/www/indexhtml内のディレクトリ構成やindex.htmlの修正を行うと良いでしょう。
- tkf-
- ベストアンサー率58% (821/1398)
> コレは初めて聞いた確認方法です。 > どういう意味があるのですか? 404 NOT FOUND.をそのWordpress用に構築したサーバーが返しているかの確認です。 記載がない場合、別のサーバーを見に行っているということになります。 ---- あなたが記載していた方法で、Ubuntu Server 17.04の環境にwordpressを構築しましたが、何の問題もなく構築できました。
お礼
そうですか? ボクのコンピューターとtkf-さんのコンピーター どこがちがうのでしょうか? そこまでわからないでしょうね?
- tkf-
- ベストアンサー率58% (821/1398)
> 404 NOT FOUND です。 (1) tar の展開がうまくいっていない /var/www/html/ 以下に wordpress ディレクトリは存在しますか。 (2) /etc/apache2/sites-available/wordpress.conf の記載ミス まさかと思いますが、「←新規作成」入れてないですよね。 (3) 実は違うサーバを見に行っている Ubuntu Server のIPアドレスをちゃんと確認してみてください。 /var/log/apache2/error_log に 404 の記載がありますか。
お礼
(1)wordpressディレクトリは存在します。 (2)記載ミスはありません。 (3)「/var/log/apache2/error_log に 404 の記載がありますか。」 コレは初めて聞いた確認方法です。 どういう意味があるのですか?
- bunjii
- ベストアンサー率43% (3589/8249)
>某参考書から得た「WordPress」の作り方です。 「WordPressをインストールする」という表現ではありませんか? 「端末」を起動して順次コマンドを実行すれば良いだけのようです。 但し、次の部分は新しいファイルを作成することを意味しています。 $ sudo nano /etc/apache2/sites-available/wordpress.conf ディレクトリの/etc/apache2/sites-availableへwordpress.confと言う名前のファイルを作成します。 内容は以下の通りです。 <Directory /var/www/html/wordpress> Options All AllowOverride All Require all granted </Directory> その後のコマンド実行も必要のようです。 最後のコマンド実行でパスワードの入力を求められるはずです。 $ sudo mysqladmin create wordpress -p Enter password そこまでエラーなしで完了しましたか? >ブラウザを立ち上げて「http://Ubuntu Server 17.04の固定IPアドレス」 >れで上手く行かないのですけど、どうしてでしょうか? Ubuntuのブラウザからの動作確認の場合は次のようにされた方が良いでしょう。 http://localhost/ LAN内のPCからの動作テストのときはWebサーバーのプライベートIPアドレスを使うようにしてください。 グローバルIPアドレスでの動作確認は別回線のインターネット接続端末からアクセスしないと正常な表示にならないでしょう。
お礼
エラー無しで行きましたよ。 404 NOT FOUND でした。
補足
ボクは/var/www/htmlの中に index.htmlファイルが入っています。 その影響でしょうか?
- tkf-
- ベストアンサー率58% (821/1398)
> ブラウザを立ち上げて「http://Ubuntu Server 17.04の固定IPアドレス」 だけだと、Ubuntu ServerにインストールしたApacheのデフォルト画面が表示されるのではないでしょうか。 正確には、http://(IPアドレス)/wordpress/ でないといけないのでは。 > それで上手く行かないのですけど、どうしてでしょうか? どううまくいかないのでしょう。ブラウザが反応しないのかエラーが出るのか。
お礼
404 NOT FOUND です。
お礼
正常です。 何故、をwordoressを追加できないのでしょうか?