KUSANAGI9 から kusanagiユーザーから実行できるようになりました。kusanagiコマンドは root ユーザー または kusanagi ユーザーから行います
kusanagi --version
以下のようにバージョンが帰ってきます
KUSANAGI Version 9.4.2-1.el9
dnf は root ユーザーから行います
sudo dnf update -y
パッケージのupdateは yum コマンドではなく dnf コマンドを使用します。
hostname
sudo vim /etc/hostname
reboot
新しいホスト名を入れて「 esc → :wq」から保存し、マシンを再起動します。
こちらを必ず実行しましょう。でないとkusanagiコマンドが使用できません。
kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase
--php83 を追加します
kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase --php82
KUSANAGIの初期化が終わったらphpのバージョンを確認しておきましょう
php -v
kusanagi provision --lamp --fqdn <ドメイン名> --email <メールアドレス> --dbname <DB名> --dbuser <ユーザー名> --dbpass <パスワード名> <プロファイル名>
kusanagi remove <プロファイzル名>
cd /etc/opt/kusanagi/nginx/conf.d/
/etc/opt/kusanagi/nginx/conf.d
vi <サイト名>.conf
client_max_body_size 999M;
nginx -s reload
vi /etc/my.cnf.d/server.cnf
[mysqld]
max_allowed_packet=160M
service mysql restart
vi /etc/opt/kusanagi/php.d/php.ini
Allowed memory size of xxxx エラーの修正
memory_limit = 999M
upload_max_filesize = 999M
post_max_size = 999M
systemctl status php-fpm.service
systemctl restart php-fpm.service
sudo vi /etc/opt/kusanagi/php-fpm.d/www.conf
元々は
user = httpd
group = www
となっているところ、
23-24 行目あたりを次のように修正します
user = kusanagi
group = kusanagi
念のためにマシンを再起動しておきます
reboot
プロビジョン時に email が指定してあるのにSSLが うまく設定されなかった場合は、こちらのコマンドで再設定します
kusanagi ssl プロビジョン名
kusanagi ssl プロビジョン名 --https {redirect|noredirect}
kusanagi remove プロビジョン名