AWS Lightsailでサーバーを構築-WordPress編

〇WordPress
下記から追加してダウンロードする。

・Apache,MySQLを立ち上げる。
ファイアウォールの設定確認が出たら許可する。

・MySQLにrootのパスワードをセットする
XMAPPコントロールパネルのShellを起動。

# cd mysql\bin
# mysql -u root
MariaDB [(none)]> set password=password('xxxxxxxx');
MariaDB [(none)]> quit

・ApacheとMySQLを停止する
・C:\xampp\phpMyAdmin\config.inc.phpを編集する。

$cfg['Servers'][$i]['auth_type'] = 'config';
↓
$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['user'] = 'root';
↓
$cfg['Servers'][$i]['user'] = 'uuuuuu';

・Apache,MySQLを立ち上げる。

・WordPress用データベースを作成する

MySQLのAdminボタンを押してログインする
ユーザー名:uuuuuu
パスワード:pppppppp
データベースタブを押す。
データベース名:wp-01
照合順序:utf8_general_ci
作成する

・データベースの直接編集

XAMPPコントロールパネルのMySQLのAdminボタンを押す。 デフォルトの設定ではローカルマシンでのみ可能
http://localhost/phpmyadmin/
データベースwp-01をクリックする
テーブルwp_optionsをクリックし、表示タブを開く
siteurl,home,admin_email,mailserver_urlなどをインラインで編集する
option_valueの列にある文字列をダブルクリックして変更しエンターキーを押す

・WordPressをXAMPPにインストールする
WordPressのダウンロードして解凍し、展開されたwordpressフォルダーをC:\xampp\htdocsにコピーする

・http://localhost/wordpress/ をWebブラウザーで開く

さあ始めましょうを押す。

データベースの作成
データベース名:wp-01
ユーザー名:uuuuuu
パスワード:pppppppp
データベースのホスト名:www.@domain.com
テーブル接頭辞:wp_

・WordPressサイトの作成

サイトのタイトル:WPテスト
ユーザー名:uuuuu2
パスワード:ppppppp2
メールアドレス:xxxxxx@domain.com
検索エンジンでの表示:off

・wordpressのユーザーでログインし、編集する

https://www.domain.com/wordpress/wp-admin/

・imagickのインストール

http://windows.php.net/downloads/pecl/deps/ ImageMagick-7.0.7-11-vc15-x64.zip

C:\xampp\ImageMagick に展開する
システム環境変数PATHに C:\xampp\ImageMagick\bin を追加する。
PCを再起動する。

https://windows.php.net/downloads/pecl/releases/imagick/3.4.4/php_imagick-3.4.4-7.4-ts-vc15-x64.zip

展開して、php_imagick.dllを C:\xampp\php\ext\ にコピーする。
CORE_RL_*.dll を C:\xampp\ImageMagick\bin に上書きコピーする(バイナリが一致したので不要)
C:\xampp\php\php.ini [Dynamic Extensions] に extension=php_imagick を追加する。

・wordpressの設定

更新情報サービス

デフォルトでは以下が有効なので削除する
設定-投稿設定
http://rpc.pingomatic.com/

パーマリンク
設定-パーマリンク設定
「数字ベース」にする。「基本」にすると固定ページの編集時に.htaccessファイルが壊れることがある。

日付形式
設定-一般
Y/m/d H:i:s – 2010/11/06 16:04:20
週の始まり:月曜日

メディサイズ
設定-メディア
150,0,300,0,1024,0

画像の再作成
プラグイン Regenerate Thumbnails Advancedを追加する
実行はツール-Regenerate Thumbnails
Medium_largeのボタンを外す。SAVE SETTINGS。REGENERATEボタンを押す。

サイトアイコンの設定
外観-カスタマイズ-サイト基本情報-サイトアイコンを選択
ファイルをアップロードで画像ファイルを選択
wordpres/wp-contentt\upload\yyyy\mmに追加される
512×512 PNGファイル推奨

カテゴリーを追加する
投稿-カテゴリー
設定-投稿設定で投稿用カテゴリーの初期設定を設定する

PHPのタイムアウトを変更
C:\xampp\php\php.ini
;max_execution_time=30
max_execution_time=120

ファイルアップロードサイズを指定する
C:\xampp\php\php.ini
memory_limit=256M
post_max_size=20M
upload_max_filesize=20M

・ドメインの移行

xamppコントロールパネルから、MySQLのAdmin
データベース wp-01を選択し、エクスポート、実行
SQLファイル内のドメイン名を新しいドメイン名に置換する
新サーバーでデータベース wp-01を作成する
SQLファイルをインポートする
C:\xampp\htsdocs\wordpress をまるごとコピーする