KUSANAGIはプライム・ストラテジー株式会社が開発している超高速LAMP, LEMP, WordPress環境です。 バーチャルドメインマネージャーとしても有用です。

KUSANAGI9 の 初期設定とドメイン作成(プロビジョン)方法

● 1. KUSANAGI9 のバージョンチェックと yum のアップデートを行う

KUSANAGI9 から kusanagiユーザーから実行できるようになりました。kusanagiコマンドは root ユーザー または kusanagi ユーザーから行います

kusanagi --version

以下のようにバージョンが帰ってきます

KUSANAGI Version 9.4.2-1.el9

dnf は root ユーザーから行います

sudo dnf update -y

パッケージのupdateは yum コマンドではなく dnf コマンドを使用します。

● 1-2 現在のunixマシン名(ホスト名)を確認・変更する

確認

hostname

変更する

sudo vim /etc/hostname

● 2. サーバーを再起動する

reboot

新しいホスト名を入れて「 esc → :wq」から保存し、マシンを再起動します。

● 3. KUSANAGIを初期化する

こちらを必ず実行しましょう。でないとkusanagiコマンドが使用できません。

kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase

php 8.3 で kusanagi を初期化する

--php83 を追加します

kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase --php82

● 4. phpのバージョンを確認する

KUSANAGIの初期化が終わったらphpのバージョンを確認しておきましょう

php -v

● 5. KUSANAGI9 でプロビジョンを行う

kusanagi provision --lamp --fqdn <ドメイン名> --email <メールアドレス> --dbname <DB名> --dbuser <ユーザー名> --dbpass <パスワード名> <プロファイル名>

● 6. KUSANAGI9 で作成したサイト(ドメイン)の削除

kusanagi remove <プロファイzル名>

● 7. KUSANAGI9 の nginx の サイトごとの設定ディレクトリへ移動する

cd /etc/opt/kusanagi/nginx/conf.d/

● nginx の request entity too large エラーを修正する

cd /etc/opt/kusanagi/nginx/conf.d/
vi ホスト名.conf

client_max_body_size を変更する

server {
    listen 443 ssl http2;
    .....
    
    client_max_body_size 50M;

● PHPの設定を変更する

vi /etc/opt/kusanagi/php.d/php.ini

Allowed memory size of xxxx エラーの修正

memory_limit = 128M

 ↓

memory_limit = 999M
php-fpm再起動
systemctl status php-fpm.service
systemctl restart php-fpm.service

● KUSANAGI で PHP の実行グループとユーザー名を kusanagi にする

KUSANAGI バージョン9以降の場合

sudo vi /etc/opt/kusanagi/php-fpm.d/www.conf

元々は user = httpd group = www となっているところ、
23-24 行目あたりを次のように修正します

user = kusanagi
group = kusanagi

念のためにマシンを再起動しておきます

reboot

● KUSANAGI9 で 無料SSL証明書 の追加

プロビジョン時に email が指定してあるのにSSLが うまく設定されなかった場合は、こちらのコマンドで再設定します

kusanagi ssl プロビジョン名

● KUSANAGI9 で http → https への自動リダイレクト

kusanagi ssl プロビジョン名 --https {redirect|noredirect}

● KUSANAGI9 で 設定の削除

kusanagi remove プロビジョン名
No.2167
03/28 17:30

edit