1/24 - サイトを「https://wm-oboegaki.com/」から「https://blog.vtuber-ch.com/」に引越ししました。ブックマークの変更をお願いします。 (お知らせ一覧)
Home サーバー KUSANAGI 「KUSANAGI9」+「WEXAL」環境でよく使うコマンド・パス一覧

「KUSANAGI9」+「WEXAL」環境でよく使うコマンド・パス一覧

KUSANAGI9環境でよく使うコマンド&パス一覧の画像

 「KUSANAGI9」+「WEXAL」環境でWordPressを運用する際に、よく使う「コマンド」「パス」「ショートカット」の一覧です(「KUSANAGI8」と「KUSANAGI9」では、設定ファイルのパスやコマンドが違うので注意してください)(コマンドは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の再起動コマンド
kusanagi nginx

又は

kusanagi nginx --reload

又は

systemctl restart nginx
KUSANAGIコマンドでの再起動は、NGINX以外(Apacheなど)を使用している場合はNGINXに切り替わるので注意してください。また、セッションを切断せずに再起動したい場合は「–reload」をつけてください。
設定ファイルを変更した場合は、下記の文法チェックコマンドを実行して問題がない場合のみ再起動してください(サイトが表示されなくなる可能性があります)。
  • NGINXの設定ファイル文法チェックコマンド
kusanagi nginx --test

又は

nginx -t
  • 使用する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

よく使うコマンド(PHP)

  • PHPの再起動コマンド
kusanagi php
  • 使用するPHPのバージョンを変更するコマンド
kusanagi php --use phpバージョン
[例]
kusanagi php --use php80

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 プロファイル名
[例]
pst opt all oboegaki
メモリが少ないと最適化中はサイトが激重になるので注意してください。

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のバージョン表示コマンド
kusanagi -V
  • KUSANAGIのステータス表示コマンド
kusanagi status
  • KUSANAGIのプロファイル詳細表示コマンド
kusanagi show プロファイル名
[例]
kusanagi show oboegaki
  • KUSANAGIのプロファイル一覧表示コマンド
kusanagi list
  • 有効なWebサーバーとPHPをまとめて再起動するコマンド
kusanagi restart
  • KUSANAGIの専用プラグインを更新するコマンド
kusanagi update plugin プロファイル名
[例]
kusanagi update plugin oboegaki
  • SSL証明書を更新するコマンド
kusanagi update cert プロファイル名
[例]
kusanagi update cert oboegaki
  • KUSANAGIのプロファイルを削除するコマンド
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 変更前の名前(パス) 変更後の名前(パス)
[例1]
mv /test/test.txt /testes/test.txt
[例2]
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
  • ファイルの最終行を表示するコマンド
tail -f ファイルパス
[例]
tail -f /var/log/mysql/mysqld.log
ログの監視などに使用。10行表示。リアルタイム更新。

よく使うショートカット(その他)

  • コマンド補完のショートカット
「Tab」
[例]
cd /home/k →「Tab」→ cd /home/kusanagi/
  • コマンド履歴のショートカット
「↑」 又は 「↓」
  • 行の先頭にカーソルを移動するショートカット
「Ctrl」 + 「A」
  • コマンド履歴を検索するショートカット
「Ctrl」 +「R」
  • 行の後尾にカーソルを移動するショートカット
「Ctrl」 + 「E」
  • 処理を終了するショートカット
「Ctrl」 + 「C」
tailやtopを終了する場合に使用。
  • 画面の表示をクリアするショートカット
「Ctrl」 + 「L」
表示が邪魔な場合に使用。