環境 CentOS Stream release 9 Apache/2.4.57 (CentOS Stream) Xserver VPS
WordPress 用のデータベース作成
データベースとユーザーを作成
MySQL に接続
mysql -uroot -p
データベース作成
create database exampledb;
上記はデータベース名: exampledb の例
ユーザー作成
grant all on exampledb.* to 'exampleuser'@'localhost' identified by '********';
上記はユーザー名 : exampleuser の例 ******** の部分は任意のパスワードを入力、共にシングルクオートで囲む
データベースが作成されたかを確認
show databases;
接続を終了
quit;
または
exit;
WordPress ダウンロードとインストール
サイトデータが入るドキュメントルートが /var/www/html で、html の中に example ディレクトリを作成し、その中に WordPress をインストールする前提。
cd /var/www
最新の WordPress をダウンロード
wget https://ja.wordpress.org/latest-ja.tar.gz
解凍
tar xvf latest-ja.tar.gz
解凍すると「wordpress」というディレクトリが現れる
WordPress をインストールするディレクトリを作成
mkdir html/example
wordpres ディレクトリの中身だけ example ディレクトリに放り込む
cp -pR wordpress/* html/example
所有権の設定
chown -R www:www html/example
上記の例は www ユーザーが作成済みであることが前提
パーミッションの設定
find html/example -type f -exec chmod 604 {} \;
find html/example -type d -exec chmod 705 {} \;
最初はパーミッションをざっくりとファイルは 604、ディレクトリは 705 に設定しておいて wp-config ファイルと .htaccess ファイルは後から設定し直す。
WordPress の wp-config ファイルの編集
cd html/example
wp-config-sample.php リネーム
mv wp-config-sample.php wp-config.php
wp-config ファイルを編集
vi wp-config.php
define('DB_NAME', 'example'); define('DB_USER', 'exampleuser'); define('DB_PASSWORD', '********'); // 認証用ユニークキーの設定 // WordPress.org の秘密鍵サービス https://api.wordpress.org/secret-key/1.1/salt/ にアクセスして表示されたユニークキーを下記部分と移し変える define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
******** はデータベース作成時に設定したパスワードを入力、ユニークキーは下記で入手
https://api.wordpress.org/secret-key/1.1/salt/
config ファイルのパーミッション設定
chmod 600 wp-config.php
.htaccess ファイルのパーミッション設定
chmod 604 .htaccess