「KUSANAGI9」+「WEXAL」環境でWordPressを運用する際に、よく使う「コマンド」「パス」「ショートカット」の一覧です。(「KUSANAGI8 [CentOS 7]」と「KUSANAGI9 [CentOS Stream 8 / AlmaLinux OS 8]」では、設定ファイルのパスやコマンドが違うので注意してください)(コマンドはrootユーザーでの操作を想定しています)
NGINX
Webサーバー(NGINX)の各種パスやよく使うコマンド一覧です。
設定ファイルパス(NGINX)
- NGINXの設定ファイル(共通)
/etc/opt/kusanagi/nginx/nginx.conf
- NGINXの設定ファイル(サイト別)
/etc/opt/kusanagi/nginx/conf.d/プロファイル名.conf
[例]/etc/opt/kusanagi/nginx/conf.d/oboegaki.conf
各種ログパス(NGINX)
- NGINXのエラーログ(SSL)
/home/kusanagi/プロファイル名/log/nginx/ssl_error.log
[例]/home/kusanagi/oboegaki/log/nginx/ssl_error.log
- NGINXのエラーログ(非SSL)
/home/kusanagi/プロファイル名/log/nginx/error.log
[例]/home/kusanagi/oboegaki/log/nginx/error.log
- NGINXのアクセスログ(SSL)
/home/kusanagi/プロファイル名/log/nginx/ssl_access.log
[例]/home/kusanagi/oboegaki/log/nginx/ssl_access.log
- NGINXのアクセスログ(非SSL)
/home/kusanagi/プロファイル名/log/nginx/access.log
[例]/home/kusanagi/oboegaki/log/nginx/access.log
よく使うコマンド(NGINX)
- NGINXを再起動
systemctl restart nginx
又は
kusanagi nginx
※KUSANAGIコマンドでの再起動は、NGINX以外を使用している場合はNGINXに切り替わります。
※設定ファイルを変更した場合は文法チェック(nginx -t)を実行して問題がない場合のみ、再起動することをおすすめします。
- NGINX設定ファイルの文法チェック
nginx -t
[成功時]nginx: the configuration file /etc/opt/kusanagi/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/opt/kusanagi/nginx/nginx.conf test is successful
- NGINXの使用するバージョンを変更
kusanagi nginx –use nginxバージョン
[例]kusanagi nginx –use nginx121
MariaDB
データベース(MariaDB)の各種パスやよく使うコマンド一覧です。
設定ファイルパス(MariaDB)
- MariaDBの設定ファイル
/etc/my.cnf.d/server.cnf
各種ログパス(MariaDB)
- MySQLのエラーログ
/var/log/mysql/mysqld.log
- MySQLのスロークエリログ
/var/log/mysql/slow.log
よく使うコマンド(MariaDB)
- MariaDBの再起動
systemctl restart mariadb
PHP
スクリプト言語(PHP)の各種パス一覧です。
設定ファイルパス(PHP)
- PHPの設定ファイル
/etc/opt/kusanagi/php.d/php.ini
- PHP-FPMの設定ファイル
/etc/opt/kusanagi/php-fpm.d/www.conf
WEXAL
高速化エンジン(WEXAL)の各種パスやよく使うコマンド一覧です。
各種ファイルパス(WEXAL)
- WEXALのPST Manager
/usr/lib/wexal/wexal-manager/
各種ログパス(WEXAL)
- WEXALのPSTログ
/home/kusanagi/プロファイル名/log/pst/page_speed_technology.log
[例]/home/kusanagi/oboegaki/log/pst/page_speed_technology.log
- WEXALのプロキシログ
/home/kusanagi/プロファイル名/log/proxy/proxy.log
[例]/home/kusanagi/oboegaki/log/proxy/proxy.log
- WEXALのWebフォントログ
/home/kusanagi/プロファイル名/log/proxy/webfont.log
[例]/home/kusanagi/oboegaki/log/proxy/webfont.log
- WEXALのAPIログ
/var/log/wexal/wexal-api.log
- WEXALのリソース最適化ログ
/var/log/wexal/wexal-optimizer.log
- WEXALの最適化戦略ログ
/var/log/wexal/wexal-strategy.log
- WEXALのリソース監視ログ
/var/log/wexal/wexal-watch.log
よく使うコマンド(WEXAL)
- PSTステータスを表示
pst status プロファイル名
[例]pst status oboegaki
- 全てのリソースを対象に最適化を実行
pst opt all プロファイル名
※メモリが少ないと最適化中はサイトが激重になるので注意
monit
サーバー監視ソフトウェア(monit)の各種パスやよく使うコマンドです。
各種ログパス(monit)
- monitのログ
/var/log/monit.log
- monitの設定ファイル(共通)
/etc/monit.d/nginx.conf
- monitの設定ファイル(サイト別)
/etc/monit.d/プロファイル名.nginx
[例]/etc/monit.d/oboegaki.conf
よく使うコマンド(monit)
- monitのステータス表示
kusanagi monit
- monitをON
kusanagi monit on
- monitをOFF
kusanagi monit off
- monit設定ファイルの文法チェック
monit -t
- monit監視設定をリロード
monit reload
又は
kusanagi monit reload
WordPress
ブログソフトウェア(WordPress)の各種パス一覧です。
各種パス(WordPress)
- WordPressのドキュメントルート
/home/kusanagi/プロファイル名/DocumentRoot/
[例]/home/kusanagi/oboegaki/DocumentRoot/
- WordPressのテーマ
/home/kusanagi/プロファイル名/DocumentRoot/wp-content/themes/
[例]/home/kusanagi/oboegaki/DocumentRoot/wp-content/themes/
KUSANAGI
超高速CMS実行環境であるKUSANAGIの各種パスやよく使うコマンド一覧です。
各種パス(KUSANAGI)
- KUSANAGIマネージャー
/opt/kusanagi-manager/
※サーバーがConoHAの場合のみ
よく使うコマンド(KUSANAGI)
- バージョン表示
kusanagi -V
- ステータス表示
kusanagi status
- プロファイルの詳細を表示
kusanagi show プロファイル名
[例]kusanagi show oboegaki
- プロファイルの一覧を表示
kusanagi list
- 有効なWebサーバーとPHPをまとめて再起動
kusanagi restart
- PHPを再起動
kusanagi php
- PHPのバージョンを変更
kusanagi php –use phpバージョン
[例]kusanagi php –use php80
- KUSANAGI専用プラグインを更新
kusanagi update plugin プロファイル名
[例]kusanagi update plugin oboegaki
- SSL証明書の更新
kusanagi update cert プロファイル名
[例]kusanagi update cert oboegaki
- プロファイル削除(サイト削除)
kusanagi remove プロファイル名
[例]kusanagi remove oboegaki
その他
よく使うLinuxコマンドやコンソール上で使用できるショートカット一覧です。
よく使うコマンド(その他)
- 実行中のプロセスをリアルタイム表示
top
- コマンドの履歴表示
history
- パッケージを更新する
dnf update
- ファイルを編集
vi ファイルパス
[例]vi /home/kusanagi/test.php
- 任意のディレクトリに移動
cd ディレクトリパス
[例]cd /home/kusanagi/
- ファイルをコピー
cp コピー元ファイルパス コピー先ファイルパス
[例]cp test.php test2.php
- ディレクトリをコピー
cp -r コピー元ディレクトリパス コピー先ディレクトリパス
[例]cp -r test test2
- ファイル又はディレクトリの移動(名前の変更)
mv 移動元(変更前名前)パス 移動先(変更後名前)パス
[例]mv /test/test.txt /test/test2.txt
- ファイルを削除
rm ファイル名
[例]rm test.txt
- ディレクトリを削除
rm -r ディレクトリ名
[例]rm -r test.txt
- サービス再起動
systemctl restart サービス名
[例]systemctl restart wexal
- サービスステータス表示
systemctl status サービス名
[例]systemctl status wexal
- cronを編集する
crontab -e
- cronを確認する
crontab -l
- ファイルの所有者を変更
chown ユーザー名:グループ名 ファイルパス
[例]chown kusanagi:kusanagi /home/kusanagi/test.php
- ディレクトリの所有者を変更
chown -R ユーザー名:グループ名 ディレクトリパス
[例]chown -R kusanagi:kusanagi /home/kusanagi/
- 権限(パーミッション)の変更
chmod パーミッション ファイルまたはディレクトリパス
[例]chmod 777 /home/kusanagi/test.php
- ファイルの最終行(10行)を表示(リアルタイム更新)
tail -f ファイルパス
[例]tail -f /var/log/mysql/mysqld.log
※ログの監視などを使用
よく使うショートカット(その他)
- コマンド補完
「Tab」
[例]cd /home/k →「Tab」→ cd /home/kusanagi/
- コマンド履歴
「↑」 又は 「↓」
- 行の先頭にカーソル移動
「Ctrl」 + 「A」
- コマンド履歴の検索
「Ctrl」 +「R」
- 行の後尾にカーソル移動
「Ctrl」 + 「E」
- 処理を終了
「Ctrl」 + 「C」
※tailやtopを終了する場合に使用
- 画面の表示をクリア
「Ctrl」 + 「L」
※表示が邪魔な場合に使用