web-dev-qa-db-ja.com

Apacheでの作業でwordpressを取得できません!助けてください!

私は、Apache2仮想ホストでwordpressを起動して実行するために、1週間ずっとグーグルで試してきました。ブラウザでlocalhostと入力するとApacheのデフォルトページが表示されますが、localhost/wordpressと入力すると運はありません!

私はWeb全体からのチュートリアルを利用できませんでした...「#a2ensite wordpress」やその他のさまざまなコマンドを実行しました。チュートリアルの1つでは、/ var/wwwのすべての権限を再帰的にwww-dataに変更するように言われました。これは正しいです?

任意の助けをいただければ幸いです。ありがとう!

以下にいくつかの設定を示します。

justin @ justin-HP-Ubuntu:〜$ Apache2 -vサーバーバージョン:Apache/2.4.7(Ubuntu)サーバー構築:2015年3月10日13:05:59

justin @ justin-HP-Ubuntu:〜$ cat /etc/Apache2/sites-enabled/wordpress.conf

ServerAdmin webmaster@localhost
ServerName wordpress.com
DocumentRoot /var/www/wordpress
ServerAlias www.wordpress.com
ServerAlias wordpress
ServerAlias wordpress.com
ServerAlias cikelectricians.com.au
ServerAlias www.cikelectricians.com.au

オプションFollowSymLinks AllowOverrideなしオプションインデックスFollowSymLinks MultiViews AllowOverride All Order allow、deny allow from all

ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined

justin @ justin-HP-Ubuntu:〜$ ls -l/etc/Apache2/sites-enabled total 0 lrwxrwxrwx 1 root root 35 May 20 20:39 000-default.conf-> ../sites-available/000-default .conf lrwxrwxrwx 1 root root 33 May 25 12:22 wordpress.conf-> ../sites-available/wordpress.conf

justin @ justin-HP-Ubuntu:〜$ ls -l/var/www合計4 drwxr-xr-x 2 www-data www-data 23 May 27 20:54 html drwxr-xr-x 5 www-data www-data 4096 6月2日18:25ワードプレス

/var/www/wordpress/wp-config.php抽出:

// ** MySQL設定-Webホストからこの情報を取得できます** ///** WordPressのデータベース名*/define( 'DB_NAME'、 'wordpress');

/ ** MySQLデータベースのユーザー名*/define( 'DB_USER'、 'justin');

/ ** MySQLデータベースのパスワード*/define( 'DB_PASSWORD'、 'password');

/ ** MySQLホスト名*/define( 'DB_Host'、 'localhost');

よろしく、ジャスティン

1
Justin Wilson

まず、Apacheのデフォルト設定をチェックして、Apacheサーバーが/ var/wwwでWebサイトを探していることを確認します。

cd /etc/Apache2/sites-enabled/
nano 000-default

このファイル内で、デフォルトの仮想ホストのDocumentRootが/ var/wwwを指していることを確認します。次に、次のような仮想ホスト宣言を作成します。

<VirtualHost *:80>
DocumentRoot /var/www/wordpress1
ServerAlias www.yourdomainname.co.au
</VirtualHost>

ファイルを保存し、Apacheをリロードします

Sudo service Apache2 restart

これが完了したら:

cd /var/www
mkdir wordpress1
cd wordpress
wget https://wordpress.org/latest.tar.gz
tar -xf latest.tar.gz
mv wordpress/* /var/www/wordpress1
mv .htaccess /var/www/wordpress1
cp wordpress1/ wordpress/
chmod -R 775 /var/www/wordpress && chown root:www-data /www/data/wordpress

ここで、apache構成ファイルに戻って、仮想ホスト宣言をフォルダー構造に一致させます。

cd /etc/Apache2/sites-enabled/
nano 000-default

wordpressデリカレーションを次のように変更します。

<VirtualHost *:80>
DocumentRoot /var/www/wordpress
ServerAlias www.yourdomainname.co.au
</VirtualHost>

ファイルを保存してApacheをリロードします

 Sudo service Apache2 restart

いいえ、SQLに移動してwordpressインストール用のデータベースを作成します

 mysql -u root -p
 CREATE DATABASE wordpress;

「問題のある何行かが影響を受ける」

 EXIT;

「バイ」

また、仮想マシンがホストマシンと通信するように適切に構成されていれば、ループバックアドレス127.0.0.1/wordpressを入力することでアクセスできます。通常、仮想マシンのブリッジアダプター設定を選択してこれを行います。

また、php5とphp5-mysqlもインストールされていることを確認する必要があります。これらは次の方法でインストールできます。

 Sudo apt-get install php5 php5-mysql

お役に立てれば。

2
heypaleblue