変化を求める人

ローカルの仮想サーバにWordPressのテスト環境を作るまで

   

ローカルPC上で構築しているが、途中でXserver上のテストページで作ればよかったかな~っと。
まあ一応、家でいじれる程度にはなったので、やったことのメモ。
だいたいこんな感じの順番でやった。

vmnetstat.confで仮想サーバにポート転送

VMware内のCentOSにLAN内のタブレットからアクセスするを参照。

必要なファイル、データを取得

とりあえず、ブログに必要なデータを取得するところから。
Xserverの場合、
サイトに必要なファイルはバックアップ(~.tar.gz)、
データベースはphpmyadminから取得できる(~.sql)。

  • サーバーパネル -> アカウント -> バックアップ
  • サーバーパネル ー> データベース ー> phpmyadmin

ファイルを仮想サーバに配置

ダウンロードした tar.gz を TeraTerm でドラッグ・アンド・ドロップ。
解凍したディレクトリを /var/www/html 配下に丸ごと置いた。

httpd.confの設定変更

解凍したディレクトリのパスをドキュメントルートとして設定。
また、 .htaccess を利用するために AllowOverride All をディレクトリに指定。

firewalldでhttpを許可

sshではアクセスできたが、httpだとアクセスできない。
 ー> ファイアーウォールとか?

CentOS7は firewalld というものでファイアーウォールを設定しているらしい。
とりあえず、httpアクセスが初期状態で許可されていなかったので、次のコマンドで許可する。

ついでにSELinuxも無効化しておいた

PHPとMySQLのインストール

ここまでやって、PHPとMySQLを入れ忘れていたことに気づく。
ということで、インストールする。
バージョンだが、PHP7に上げたときに問題が出ないか確認したかったので、実際のサーバー環境とは異なるものをいれた。

で、MySQLのバージョンも違うけどまあいいやって感じでいれた。
そんな感じで、これじゃちゃんとしたテストにならない気がするけど気にしない。

バージョン
PHP 7.0.17
MySQL 5.7.17

これで、単体のインストールは完了。

続けて、PHPとMySQLの連携用に mysqlnd を入れた。

データベースを作成

MySQLにとりあえずrootでログインし、WordPressが利用するデータベース及び、ユーザーを作成。
作成する際に wp-config.php の指定に合わせるようにする。

public/wp/wp-config.php
DB_NAME データベース名
DB_USER ユーザー名
DB_PASSWORD パスワード

(なお、初回のrootパスワードは /var/log/mysqld.log に次のような感じで出力されている。
A temporary password is generated for root@localhost: rFOppwhj/4By)

作成したユーザーにデータベース権限を付与して、次のコマンドでデータベースの中身を作成した。

なお今回、パスワードのポリシー違反で、持ってきた値が使用できなかったので、新たにパスワードを設定。
wp-config の DB_PASSWORD を新しいパスワードに合わせるように変更したところ、ちゃんと動いた。

wp-config.phpの設定

次の2行を追加し、サイト内リンクの指定先を「テスト環境サーバ」にする。
これを変更しないと、リンクを押した時、本番サイトに飛んでしまう。

追加したモジュール

とりあえず、問題が発生(確認出来たもの)したので、現時点で追加したモジュール。
多分他にも必要な物はあると思うが、今のところ動いているっぽいので置いておく。

モジュール
文字処理用 php-mbstring これは無いとまずいと思う
画像処理用 php-gd お問い合わせの画像認証に必要だった
xml php-xml Fatalエラーがでてた

 - Linux , , , ,

スポンサーリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

VMware内のCentOS(NAT接続)にLAN内のタブレット(android)からアクセスする

前回につづいて、仮想環境の設定。 ブリッジ接続の場合、ホストOSのLANに直接参 …

VMwareにCentOS7をインストール。yumに失敗したのは、ゲートウェイとDNSの指定をしていなかったから

今回、勉強を兼ねてブログ用のテスト環境を作成しようと、久しぶりに仮想環境の構築か …

CentOS7にLAMP環境構築をした際のメモ。インストール編。

仮想環境上にCentOS7をインストールし、LAMPを構築した際のメモ。 基本的 …