環境
- 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
wget を使用します、入れておいてください。
Download よりURLをコピーして wget でダウンロード。
及び dpkg で mysql-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
依存関係の解決
apt search 及び apt install の実行。
manager@debian:~$ sudo apt search gnupg
manager@debian:~$ sudo apt install gnupg
再度 dpkg で 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
b. Install MySQL
apt update, apt search 及び apt install の実行。
manager@debian:~$ sudo apt update
manager@debian:~$ sudo apt search mysql-server
manager@debian:~$ sudo apt install mysql-server
MySQLで使用するrootのパスワードを決めます
パスワードは MYSQL_ROOT_PASSWORD という事にします。
2回の入力が正しく行われればプロセスの続きが始まります
これで MySQL のインストールは終了しました。
c. Login to MySQL as root
rootでmysqlにログインします。パスワードは MYSQL_ROOT_PASSWORD
manager@debian:~$ mysql -u root -p
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
b. Install OpenLiteSpeed
apt search 及び apt install を実行。
manager@debian:~$ sudo apt search openlitespeed
manager@debian:~$ sudo apt install openlitespeed
c. Enable / Start OpenLiteSpeed with systemctl
Enable に設定できた様です。 (native service? ではないからか挙動が変わっています)
d. Create User to Access WebAdmin Console
これは WebAdmin Console のログイン画面です。
ログインにはユーザーとパスワードが必要です。
/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です。
ここで設定したUser Name, Password は以下の通りとしておきます。
User Name : LSWS_WEBCONSOLE_USER
Password : LSWS_WEBCONSOLE_PASSWORD
参考にする場合は置き換えて使用してください。
e. Open the Port to Access WebAdmin Console
公式記事より アクセスポートは 7080/tcp だそうなので、
ufw を使用してポート解放を実行します。
manager@debian:~$ sudo ufw allow 7080/tcp
f. Access to WebAdmin Console
適当なブラウザで WebAdmin Console にアクセス。
以下を使用してログイン。
User Name : LSWS_WEBCONSOLE_USER
Password : LSWS_WEBCONSOLE_PASSWORD
g. Create WordPress Directory
manager@debian:~$ sudo mkdir /usr/local/lsws/wordpress
h. Create Wordpress's Config File from Example
後に作成する Virtual Host、wordpress で使用するコンフィグファイルを用意します
既に存在するExampleをコピーしテンプレートとして作成します。
manager@debian:~$ sudo cp -av /usr/local/lsws/conf/vhosts/Example /usr/local/lsws/conf/vhosts/wordpress
i. Create Virtual Hosts for WordPress
Virtual Hosts -> + より 新規仮想ホストの追加を行う。
新規仮想ホスト wordpress の設定を行います。
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 を開いてください。
以下項目 General / Document Root 及び Index Files / Index Files の編集を行います。
General / Document Root
$VH_ROOT 下に直接 WordPress を展開する予定なので /html/ は消してしまいます。
Document Root : $VH_ROOT
上記画像の様に変更出来たら、右上より保存してください。
Index Files / Index Files
編集の意図は、WordPress に index.php が存在し、それを読み込ませる為です。(以下参照)
Index Files : index.html, index.php
上記画像の様に変更出来たら、右上より保存してください。
k. Edit Listeners
作成した Virtual Host, wordpress を ウェブサーバと接続します。
Listener List : Action -> View
Virtual Host Mappings : Actions -> Edit
既に Example が接続されているので、下矢印を展開し Example を wordpress に置き換えます。
上記画像の様に変更出来たら、右上より保存してください。
l. Graceful Restart
設定を適用するために Graceful Restart (優雅に再起動) を実行します。
Go
m. Open the Port to Access OpneLiteSpeed's Listener
8088/tcp に アクセスするため、ポート開放を実行をします。
manager@debian:~$ sudo ufw allow 8088/tcp
これで OpenLiteSpeed での作業は終わりです、次の作業に移ってください。
(m. ってことは13個セクション作ったのか...)
4. WordPress
a. Download WordPress
ダウンロードURLをコピーします。
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/
c. Access WordPress
適当なブラウザで OpenLiteSpeed に 8088/tcp でアクセス。
好きな言語を選択して、Continue を実行。
大昔にメモしたであろう MySQL の Database name, User Name 及び、 Password を用意したら Let's go! を 実行。
d. Connect MySQL Database
Database Name : MYSQL_WORDPRESS_DATABASE
Username : MYSQL_WORDPRESS_USER
Password : MYSQL_WORDPRESS_PASSWORD
Database Host : localhost
Table Prefix : wp_
左下より Submit を実行。
Run the installation を 実行。
e. Wellcome WordPress
ここではWordPressで使用するアカウントの作成やその他設定を行えます。

Site Title : (例: www.google.com)
Username : WORDPRESS_USER
Password : WORDPRESS_PASSWORD
Confirm Password : 弱いパスワードを使う場合に表示され、同意を促してくる()
Your Email : 必須
Search engine visibility : 検索エンジンで表示されないようにする
参考にする場合は置き換えて使用してください。 Username, Password 等
すべての入力が完了したら Install WordPress を実行。
f. Login WordPress
Log In を実行
これらを使用してログインを実行
Username : WORDPRESS_USER
Password : WORDPRESS_PASSWORD
ログインに成功すると以下の様なダッシュボードが表示されます。

g. Install LiteSpeed Cache Plugin
LiteSpeed Cache Plugin とは
なので OpenLiteSpeed を使っている WordPress なら入れておいたほうが良いかも。
Plugins タブより Add Plugin
Search Plugins より lsws を検索し Install Now を実行
Activate を実行
これにて WordPressを使ってみたい の全作業が終了しました、お疲れさまでした。
引用














































