KUSANAGI9 から kusanagiユーザーから実行できるようになりました。kusanagiコマンドは root ユーザー または kusanagi ユーザーから行います
(aws ec2の場合は root からしか実行できません)
kusanagi --version
以下のようにバージョンが帰ってきます
KUSANAGI Version 9.4.2-1.el9
dnf は root ユーザーから行います
sudo dnf update -y
パッケージのupdateは yum コマンドではなく dnf コマンドを使用します。
hostname
sudo vim /etc/hostname
ホスト名にアンダースコアは使わない方が無難です。使いたい場合はハイフンを使いましょう。
sudo reboot
新しいホスト名を入れて「 esc → :wq」から保存し、マシンを再起動します。
こちらを必ず実行しましょう。でないとkusanagiコマンドが使用できません。
kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase
--php83 を追加します
kusanagi init --passwd "好きなパスワード" --dbrootpass "好きなパスワード" --nophrase --php83
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 -t
nginx -s reload
KUSANAGI 9.5.0以降は
kusanagi nginx --test
kusanagi nginx --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 の プロファイル設定を指定しLets Encrypt SSL証明書の更新を行う
kusanagi ssl --email <メールアドレス> <プロファイル名>
kusanagi ssl プロビジョン名 --https {redirect|noredirect}
kusanagi remove プロビジョン名
KUSANAGI9 の php-fpm
KUSANAGI の PHP-FPM は UNIXソケットではなく TCPポート で動作しています。
grep -r "^listen" /etc/opt/kusanagi/php-fpm.d/
/etc/opt/kusanagi/php-fpm.d/www.conf:listen = 127.0.0.1:9000
/etc/opt/kusanagi/php-fpm.d/www.conf:listen.allowed_clients = 127.0.0.1
/etc/opt/kusanagi/php-fpm.d/www.conf.default:listen = 127.0.0.1:9000
/etc/opt/kusanagi/php-fpm.d/www.conf.kusanagi:listen = 127.0.0.1:9000
/etc/opt/kusanagi/php-fpm.d/www.conf.kusanagi:listen.allowed_clients = 127.0.0.1