VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで

CentOS8 StreamにLAMP、WordPress環境を構築する手順

CentOS6からCentOS8 Streamにバージョンアップするに当たり、OSインストール後に、Apache、PHP、MySQL環境を構築し、WordPressを移行する手順をまとめました。

※目次をクリックすると目次の下部にコンテンツが表示されます。

ユーザーアカウント作成
1)一般作業用のユーザーを作成
 
例)
# useradd test-wp
# passwd test-wp
 
2)SSH接続の設定
 
①Private Key
コントロールパネルの左サイドメニューに”SSH Key Pair”というボタンがあり、そこから、Private Keyを自分のパソコンにダウンロード。
②サーバーの公開鍵をコピー
サーバー側の一般ユーザー用(以下の例では”test-wp”)ディレクトリに、サーバーの公開鍵(”/root/.ssh”ディレクトリ内にある)をコピー。
例)
# cp -r /root/.ssh /home/test-wp/.ssh
# cd /home/test-wp
# chown -R test-wp.test-wp .ssh
Apacheの構築
1)現状(CentOS6)インストールされているApacheパッケージ
 
httpd-tools-2.2.15-69.el6.centos.x86_64
httpd-2.2.15-69.el6.centos.x86_64
httpd-devel-2.2.15-69.el6.centos.x86_64
 
2)dnfでApache2.4をインストール
 
3)動作確認
 
ブラウザから動作確認
http://レンタルサーバーのドメイン名又はIPアドレス
 
接続できなかった場合は、Linuxサーバーのパケットフィルタリング(nftables)の設定でhttp通信(tcpポート番号 80)が許可されているか確認
MySQLの構築、データ移行
1)現状(CentOS6)インストールされているMySQLパッケージ
 
mysql-community-client-8.0.27-1.el6.x86_64
mysql-community-common-8.0.27-1.el6.x86_64
mysql-community-client-plugins-8.0.27-1.el6.x86_64
mysql-community-libs-compat-8.0.27-1.el6.x86_64
mysql-community-libs-8.0.27-1.el6.x86_64
mysql-community-devel-8.0.27-1.el6.x86_64
mysql-community-server-8.0.27-1.el6.x86_64
 
2)dnfでMySQL8をインストール
 
3)MySQLでWordPress用のデータベース設定
 
①MySQLの管理インタフェースにログイン
“mysql -u mysql管理ユーザー -p”
mysql管理ユーザーのパスワード入力
 
②データベースを作成
“CREATE DATABASE データベース名;”
 
③ユーザーに権限を付与
“GRANT ALL PRIVILEGES ON データベース名.* TO ユーザー名@localhost IDENTIFIED BY ‘ユーザーのパスワード’;
 
④”FLUSH PRIVILEGES”で今設定した権限を読み込む。
データベース名  :testwp
ユーザー名    :testwp
パスワード    :pwtestwp
 
4)バックアップしたデータベースファイルをインポート
 
①圧縮したデータベースバックアップファイルの解凍
例)
$ bzip2 -d wptest_db.bz2
 
②データベースをリストア
例)
$ mysql -h localhost -u wptest -p wptest
PHPインストール
1)現状(CentOS6)インストールされているPHPパッケージ
 
php-recode-7.2.34-1.el6.remi.x86_64
php-common-7.2.34-1.el6.remi.x86_64
php-devel-7.2.34-1.el6.remi.x86_64
php-gmp-7.2.34-1.el6.remi.x86_64
php-json-7.2.34-1.el6.remi.x86_64
php-mbstring-7.2.34-1.el6.remi.x86_64
php-xml-7.2.34-1.el6.remi.x86_64
php-gd-7.2.34-1.el6.remi.x86_64
php-process-7.2.34-1.el6.remi.x86_64
php-cli-7.2.34-1.el6.remi.x86_64
php-7.2.34-1.el6.remi.x86_64
php-bcmath-7.2.34-1.el6.remi.x86_64
php-tidy-7.2.34-1.el6.remi.x86_64
php-mysqlnd-7.2.34-1.el6.remi.x86_64
php-pdo-7.2.34-1.el6.remi.x86_64
 
2)dnfでPHP7.2をインストール
WordPressの移行
1)旧環境でWordPressディレクトリをバックアップ
 
例)
tar cfvz /tmp/wpdir1.tar.gz /var/www/html/wpdir1
 
2)新OS環境でバックアップWordPressディレクトリを移行
 
①/tmpディレクトリに移行データをアップロード
 
②移行データを解凍・移動
cd /tmp
tar xvfs /tmp/wpdir1.tar.gz
mv /tmp/var/www/wpdir1 /var/www/html/

VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで

トップへ戻る