目次
推奨環境
データベース作成
wordpressインストール
ブラウザより管理画面にアクセス
ディレクトリ直下でのアクセス
アクセス情報
wordpressプラグイン設定
参考記事
推奨環境
PHP7.3以上
MySQL5.6以上、またはMariaDB10.1以上
#データベース作成
MySQLログイン
# mysql -u root -p
MySQLユーザー作成
ユーザー名:wordpress
ホスト名:localhost
全ての権限付与
MariaDB [(wordpress)]> CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '*****';
MariaDB [(wordpress)]> GRANT ALL ON *.* TO 'wordpress'@'localhost' WITH GRANT OPTION;
MariaDB [(wordpress)]> FLUSH PRIVILEGES;
MariaDB [(wordpress)]> exit
データベース作成
作成したユーザーでログインし直し、データベース作成
データベース名:exampleDB
# mysql -u wordpress -p
MariaDB [(wordpress)]> CREATE DATABASE exampleDB;
データベース一覧で確認
MariaDB [(wordpress)]> show databases;
+--------------------+
| Database |
+--------------------+
| exampleDB |
| information_schema |
| mysql |
| performance_schema |
+--------------------+
MariaDB [(wordpress)]> exit
wordpressインストール
example.comというディレクトリにインストールする
example.comというディレクトリを作成し、移動する
# mkdir /var/www/html/example.com
# cd /var/www/html/example.com
wordpressダウンロード
# curl -O https://ja.wordpress.org/latest-ja.tar.gz
ダウンロードしたファイルを確認
# ls /var/www/html/example.com/
latest-ja.tar.gz
ファイルの解凍(=インストール)
# tar -xvf latest-ja.tar.gz
インストールファイルの確認
# ls /var/www/html/example.com/
latest-ja.tar.gz wordpress
ダウンロードファイルの削除
# rm -R /var/www/html/example.com/latest-ja.tar.gz
セキュリティのためwordpressを推測しにくいディレクトリ名に変更
# mv wordpress hoge
所有者をapacheユーザーに変更
# chown -R apache:apache hoge
ブラウザより管理画面にアクセス
https://example.com/hoge/
以下入力
データベース設定
データベース名:exampleDB
ユーザー名:wordpress
パスワード:*****
データベースのホスト名:localhost
テーブル接頭辞:wp-
送信
をクリック
wordpress設定
続けて設定しダッシュボードに入ったら成功
ディレクトリ直下でのアクセス
https://example.com
でアクセスできるように設定
wordpressダッシュボード
設定 > 一般設定
wordpressアドレス(URL)
https://example.com/hoge ←変更しない
サイトアドレス(URL)
https://example.com/hoge → https://example.com/ に変更する
保存
をクリック
index.phpのコピーと書き換え
# cp -p /var/www/html/example.com/hoge/index.php /var/www/html/example.com/index.php
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
↓以下に書き換え
require( dirname( __FILE__ ) . '/hoge/wp-blog-header.php' );
.htaccessのコピーと書き換え
# cp -p /var/www/html/example.com/hoge/.htaccess /var/www/html/example.com/.htaccess
RewriteBase /example.com/hoge/
↓書き換え
RewriteBase /example.com/ ←トップディレクトリから見たパス
</IfModule>
アクセス情報
サイト:https://example.com
ダッシュボード:https://example.com/hoge/wp-login.php
wordpressプラグイン設定
Disable Comments RB
「Disable all comments」をON
WP Maintenance Mode & Coming Soon
EWWW Image Optimizer
「サイトを高速化」をチェック
「保存スペースを節約」をチェック
「今は無料モードのままにする」をON
推奨設定のまま保存
「EXIF やコメント、カラープロファイルなどピクセルデータでないすべてのメタデータを削除します。」にチェック
「画像が表示領域に入った (または入ろうとしている) 時にだけ読み込まれるため、読み込み速度を改善します。」にチェック
「 自動スケーリング」にチェック
「ほかのブラウザでは元の画像を提供し、対応するブラウザ用では画像を次世代の形式に変換します。」にチェック
SiteGuard WP Plugin
「画像認証」をONーひらがな
「ログイン詳細エラーメッセージの無効化」にON
「ログインロック」にON
「ログインアラート」にONー受信者、管理者のみにチェック
「XMLRPC防御」をONーピンバック無効化にチェック
UpdraftPlus
FTPバックアップをする場合、設定前にバックアップディレクトリを作成
# mkdir /var/www/backup
# mkdir /var/www/backup/example.com
# chmod -R 707 /var/www/backup
# chown -R apache:apache /var/www/backup
<設定>
頻度・残しておく数
保存先ーFTP:
FTPサーバー:IPアドレス:ポート番号
FTPログイン:ユーザー名
FTPパスワード:ユーザーパスワード
リモートパス:バックアップ先ディレクトリのルートパス
バックアップするファイル:設定
メール:サイト管理者アドレスにチェック
参考記事
https://vertys.net/centos8-install-wordpress5/
https://mw-s.jp/wordpress-url-root/
https://teratail.com/questions/242938