CentOS > WordPress

>

CentOS に WordPress をインストール

環境
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