WEB 上のWordPress サイトじゃなくても、自分でWP サイトを構築するときに、
必要になるんじゃないかなーって思う設定の一覧です。
WEB サイトのバックアップを使ってローカルサーバーにWordPress を展開することが良くあるので、
チェックシート代わりに使おうと思って作成してます。
ちなみに使っているサーバーは「Lolipop のレンタルサーバー」です。
ハイスピードプランなので、LiteSpeed ですが、Apache 上に移設しても動作しています。
レンタルサーバー上のWordPress サイトを
オンプレミス・サーバーで再構築する時の各種コンフィグ設定
Contents
サーバーの構成はこんな感じ
![](https://zapping.beccou.com/wp-content/uploads/2022/05/image-2.png)
新規でWP を構築する場合。
新規でWordPress をインストールする場合の手順は、下記を参照してください。
インスト―ルが必要なソフトウェアのダウンロード場所とかも。
Apeche で構築しています。
バックアップからWP サイトを構築する場合。
レンタルサーバーで公開しているWordPress を何らかの理由でローカル環境で再構築する手順の詳細については、下記を参照ください。
WEB で公開中のWordPress サイトをローカル環境で再構築する。
各種コンフィグ 変更箇所
http.conf
Apache の設定ファイルです。
【Apeche インスト―ルフォルダ】\conf\httpd.conf
action | フェーズ | 修正内容 | 備考 |
---|---|---|---|
編集 | Apache 初期設定 | Define SRVROOT “c:/Apache24” ServerRoot “${SRVROOT}” | apache のインストールフォルダ |
追加 | php 読み込み | LoadModule php7_module “C:\php-7.4.29-Win32-vc15-x64\php7apache2_4.dll” AddHandler application/x-httpd-php .php | php Apache モジュールの読み込み場所 |
追加 | php 読み込み | configure the path to php.ini PHPIniDir “C:\php-7.4.29-Win32-vc15-x64” | php.ini の置いてある フォルダの場所を示唆する。 |
編集 | php 読み込み | DirectoryIndex index.html index.php | 自動的に開くファイルにphp を追加。 |
編集 | WordPress 初期設定 | LoadModule rewrite_module modules/mod_rewrite.so | url 生成のもんだい。 |
編集 | WordPress 初期設定 | AllowOverride all | 3か所修正 Directory / Directory “${SRVROOT}/htdocs Directory “${SRVROOT}/cgi-bin |
php.ini
php.ini ファイルは最初から用意されていないので自作します。
とはいえ、ひな形(php.ini-development /php.ini-production )が用意されているので、コピーしてリネームすればOK です。
【PHP インスト―ルフォルダ】\php.ini
action | フェーズ | 内容 | 備考 |
---|---|---|---|
複製 | php 初期設定 | php.ini-production を流用 | php.ini ファイルの生成 |
編集 | phpMyAdmin 初期設定 | extension=mysqli | コメントアウトを解除 |
編集 | phpMyAdmin 初期設定 | extension_dir = “ext” | コメントアウトを解除 拡張モジュールの配置フォルダ。 |
編集 | phpMyAdmin 初期設定 | extension=mbstring | コメントアウトを解除 PHP の mbstring 拡張が見つかりませんでした。 |
追加 | 更新 | extension=php_curl.dll extension=php_openssl.dll | プラグインやWP の更新ができない問題 |
編集 | インポート | upload_max_filesize = 512M post_max_size = 512M | インポートの容量が少ない問題。 |
config.inc.php
config.inc.php ファイルについては下記参照。
[phpMyAdmin]スクリプトがタイムアウトしました。完了させたいのであれば同じファイルを再送信すればインポートが再開されます。
【phpMyAdmin フォルダ】\config.inc.php
action | フェーズ | 内容 | 備考 |
---|---|---|---|
編集 | phpMyAdmin 初期設定 | $cfg[‘blowfish_secret’] = ‘0123456789abcdef0123456789abcdef’; | 設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。 |
追加 | インポート | $cfg[‘ExecTimeLimit’] = 1800; | インポート処理中にタイムアウトする問題。 値は必要に応じて変更。 |
追加 | インポート | $cfg[‘LoginCookieValidity’] = 1440; | インポート処理中にセッションがタイムアウトする問題。値は必要に応じて変更。 |
wp-config.php
データベースに接続するための設定です。
【WordPress フォルダ】\wp-config.php
action | フェーズ | 内容 | 備考 |
---|---|---|---|
編集 | WordPress 初期設定 | define(‘DB_NAME’, ‘DB 名’); | WordPress が連帯するDB 名。 |
編集 | WordPress 初期設定 | define(‘DB_USER’, ‘DB ユーザー名’); | WordPress が連帯するDB のユーザー名 |
編集 | WordPress 初期設定 | define(‘DB_PASSWORD’, ‘DB ユーザーパスワード’); | WordPress が連帯するDB のユーザーのログインパスワード |
編集 | WordPress 初期設定 | define(‘DB_HOST’, ‘DB サーバーホスト名’); | WordPress が連帯するDB サーバーのホスト名 |
以上です。
ピンバック: ロリポップサーバーからConoHa WING へWordPress の移設がうまくいかない。 - .zapping