3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WordPressを使ってみたい

3
Last updated at Posted at 2025-11-04

環境

  • ProxmoxVE 8.2.4 上にある VM
  • Debian 12.6.0-amd64-netinst.iso

構築予定の環境

WebServer: OpenLiteSpeed 1.8.4

CMS: WordPress 6.8.3

DB: MySQL 8.4.5

作業内容

1. 初期設定

2. MySQL

最初はMySQLのインストール及びDBの作成を行います。

以下記事 3.MySQL での手順を応用します。

a. Install MySQL Repogitory

image.png

wget を使用します、入れておいてください。

Download よりURLをコピーして wget でダウンロード。

及び dpkgmysql-apt-config_0.8.35-1_all.deb の追加。

manager@debian:~$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.35-1_all.deb
manager@debian:~$ sudo dpkg -i https://dev.mysql.com/get/mysql-apt-config_0.8.35-1_all.deb

依存関係の解決

image.png

apt search 及び apt install の実行。

manager@debian:~$ sudo apt search gnupg

image.png

manager@debian:~$ sudo apt install gnupg

再度 dpkgmysql-apt-config_0.8.35-1_all.deb の追加。

manager@debian:~$ sudo dpkg -i https://dev.mysql.com/get/mysql-apt-config_0.8.35-1_all.deb

<OK>Entre
image.png

矢印キー で移動して OKEntre
image.png

b. Install MySQL

apt update, apt search 及び apt install の実行。

manager@debian:~$ sudo apt update
manager@debian:~$ sudo apt search mysql-server

image.png

manager@debian:~$ sudo apt install mysql-server

image.png

MySQLで使用するrootのパスワードを決めます

パスワードは MYSQL_ROOT_PASSWORD という事にします。

2回の入力が正しく行われればプロセスの続きが始まります

これで MySQL のインストールは終了しました。

c. Login to MySQL as root

rootでmysqlにログインします。パスワードは MYSQL_ROOT_PASSWORD

manager@debian:~$ mysql -u root -p

image.png

d. Create Database and User for WordPress

以下設定の WordPress 用データベースを作成します。

Database: MYSQL_WORDPRESS_DATABASE
文字コード: utf8mb4

mysql> CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

以下設定のユーザーを作成します。

User: MYSQL_WORDPRESS_USER
Password: MYSQL_WORDPRESS_PASSWORD

mysql> CREATE USER MYSQL_WORDPRESS_USER@localhost IDENTIFIED BY 'MYSQL_WORDPRESS_PASSWORD';

参考にする場合は置き換えて使用してください。

e. Setting User Grant for WordPress's Database

以下の権限設定を行う。

MYSQL_WORDPRESS_DATABASE に対する全権限を MYSQL_WORDPRESS_USER に与える。

mysql> GRANT ALL PRIVILEGES ON MYSQL_WORDPRESS_DATABASE.* TO MYSQL_WORDPRESS_USER@localhost;

f. Apply All Settings

全ての設定を適用

mysql> FLUSH PRIVILEGES;

g. Logout from MySQL

ログアウト

mysql> quit

3. OpenLiteSpeed

a. Install OpenLiteSpeed Repogitory

curl を求められるので入れておきましょう。

manager@debian:~$ sudo wget -O - https://repo.litespeed.sh | sudo bash

image.png

b. Install OpenLiteSpeed

apt search 及び apt install を実行。

manager@debian:~$ sudo apt search openlitespeed

image.png

manager@debian:~$ sudo apt install openlitespeed

c. Enable / Start OpenLiteSpeed with systemctl

image.png

Enable に設定できた様です。 (native service? ではないからか挙動が変わっています)

image.png

d. Create User to Access WebAdmin Console

これは WebAdmin Console のログイン画面です。

image.png

ログインにはユーザーとパスワードが必要です。

image.png

/usr/local/lsws/admin/misc/admpass.sh を実行することで、ログイン用 User Name, Password の設定を行えるようです。

また、User Name 及び、ランダム生成された Password/usr/local/lsws/adminpasswd に保存されている様なので、それをもとにログインすることもできるようです。

今回は 前者、admpass.sh を使用します。

manager@debian:~$ sudo /usr/local/lsws/admin/misc/admpass.sh

User Name を入力後 Password の入力を2回行えばOKです。

image.png

ここで設定したUser Name, Password は以下の通りとしておきます。

User Name : LSWS_WEBCONSOLE_USER

Password : LSWS_WEBCONSOLE_PASSWORD

参考にする場合は置き換えて使用してください。

e. Open the Port to Access WebAdmin Console

image.png

公式記事より アクセスポートは 7080/tcp だそうなので、
ufw を使用してポート解放を実行します。

manager@debian:~$ sudo ufw allow 7080/tcp

f. Access to WebAdmin Console

適当なブラウザで WebAdmin Console にアクセス。

image.png

以下を使用してログイン。

User Name : LSWS_WEBCONSOLE_USER

Password : LSWS_WEBCONSOLE_PASSWORD

成功すると以下のようなダッシュボードが表示されます。
image.png

g. Create WordPress Directory

manager@debian:~$ sudo mkdir /usr/local/lsws/wordpress

h. Create Wordpress's Config File from Example

後に作成する Virtual Hostwordpress で使用するコンフィグファイルを用意します
既に存在するExampleをコピーしテンプレートとして作成します。

manager@debian:~$ sudo cp -av /usr/local/lsws/conf/vhosts/Example /usr/local/lsws/conf/vhosts/wordpress

image.png

i. Create Virtual Hosts for WordPress

Virtual Hosts -> + より 新規仮想ホストの追加を行う。

image.png

新規仮想ホスト wordpress の設定を行います。

image.png

Virtual Host Name : wordpress
Virtual Host Root : $SERVER_ROOT/wordpress
Config File : $SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf.conf
Enable Scripts/ExtApps : Yes
Restrained : Yes

設定が終わったら右上より保存してください。

j. Edit Virtual Hosts

後にダウンロードするWordPressの読み込みに必要な設定を行います。

Virtual Hosts タブより wordpress を開いてください。

image.png

以下項目 General / Document Root 及び Index Files / Index Files の編集を行います。

image.png

General / Document Root

image.png

$VH_ROOT 下に直接 WordPress を展開する予定なので /html/ は消してしまいます。

Document Root : $VH_ROOT

image.png

上記画像の様に変更出来たら、右上より保存してください。

Index Files / Index Files

編集の意図は、WordPress に index.php が存在し、それを読み込ませる為です。(以下参照)

image.png

image.png

Index Files : index.html, index.php

image.png

上記画像の様に変更出来たら、右上より保存してください。

k. Edit Listeners

作成した Virtual Host, wordpress を ウェブサーバと接続します。

image.png

Listener List : Action -> View

image.png

Virtual Host Mappings : Actions -> Edit

image.png

既に Example が接続されているので、下矢印を展開し Examplewordpress に置き換えます。

image.png

上記画像の様に変更出来たら、右上より保存してください。

l. Graceful Restart

image.png

設定を適用するために Graceful Restart (優雅に再起動) を実行します。

aa9d6d88-53b6-4aef-a654-34b17ef5f132 - crop 2025-11-05 04-15-16.png

Go

m. Open the Port to Access OpneLiteSpeed's Listener

8088/tcp に アクセスするため、ポート開放を実行をします。

manager@debian:~$ sudo ufw allow 8088/tcp

image.png

これで OpenLiteSpeed での作業は終わりです、次の作業に移ってください。

(m. ってことは13個セクション作ったのか...)

4. WordPress

a. Download WordPress

ダウンロードURLをコピーします。

image.png

wget を用いて Userのホームディレクトリへ .zip をダウンロードします。

manager@debian:~$ wget https://wordpress.org/latest.zip

unzip を用いて .zip を解凍します。

unzip を使用します、入れておいてください。

manager@debian:~$ unzip latest.zip

出力されたファイルは wordpress という名称なので、/usr/local/lsws/ に存在する wordpress へ上書きコピーします。

manager@debian:~$ sudo cp -r wordpress /usr/local/lsws/

b. Setting Grant of WordPress

/usr/local/lsws/wordpress/ の権限設定を行います。
と言うのも、WordPressが権限の関係で wp-config.php を出力できないから...

まず /usr/local/lsws まで移動します。

manager@debian:~$ cd /usr/local/lsws
manager@debian:/usr/local/lsws$ sudo chown -R nobody:nogroup wordpress/

image.png

c. Access WordPress

適当なブラウザで OpenLiteSpeed8088/tcp でアクセス。

うまくいけば以下のようなページが表示されます。
image.png

好きな言語を選択して、Continue を実行。

実行すると以下のページが表示されると思います。
image.png

大昔にメモしたであろう MySQLDatabase name, User Name 及び、 Password を用意したら Let's go! を 実行。

d. Connect MySQL Database

image.png

Database Name : MYSQL_WORDPRESS_DATABASE

Username : MYSQL_WORDPRESS_USER

Password : MYSQL_WORDPRESS_PASSWORD

Database Host : localhost

Table Prefix : wp_

左下より Submit を実行。

うまくいけばこのようなページが表示されると思います。
image.png

Run the installation を 実行。

e. Wellcome WordPress

ここではWordPressで使用するアカウントの作成やその他設定を行えます。
image.png

Site Title : (例: www.google.com)

Username : WORDPRESS_USER

Password : WORDPRESS_PASSWORD

Confirm Password : 弱いパスワードを使う場合に表示され、同意を促してくる()

Your Email : 必須

Search engine visibility : 検索エンジンで表示されないようにする

参考にする場合は置き換えて使用してください。 Username, Password

image.png

すべての入力が完了したら Install WordPress を実行。

f. Login WordPress

うまくいけばこの様なページが表示されると思います
image.png

Log In を実行

image.png

これらを使用してログインを実行

Username : WORDPRESS_USER

Password : WORDPRESS_PASSWORD

ログインに成功すると以下の様なダッシュボードが表示されます。
image.png

g. Install LiteSpeed Cache Plugin

LiteSpeed Cache Plugin とは

image.png

なので OpenLiteSpeed を使っている WordPress なら入れておいたほうが良いかも。

image.png

Plugins タブより Add Plugin

image.png

Search Plugins より lsws を検索し Install Now を実行

image.png

Activate を実行

これにて WordPressを使ってみたい の全作業が終了しました、お疲れさまでした。

引用

3
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?