Apacheでの環境構築におけるいろいろなコマンド


ファイル関連

・ローカル環境からリモート環境へファイル(フォルダ)を転送する

Terminal
$ scp -r 送りたいファイル名 root@ホスト名:送りたいリモートのディレクトリ(Ex.)/home/www)

・ファイルの所有者権限の確認など

Console
$ ls -l 確認したいファイル名

・ディレクトリにあるすべてのファイルの権限を確認したいとき

Console
確認したいディレクトリに移動ののち
$ ll

・ファイルの所有者権限の設定など

Console
$ chown -R 所有者:グループ所有者 ファイル名

-Rを付与することで、ディレクトリ内全体の所有者の設定を変更する

・viでファイルを開いた際に、文字化けしていて、日本語が表示されないとき

Console
:set enc=utf-8

・viでログを確認するときに最新のエラーログを確認したいとき

Console
:$

・Apacheエラーのログを確認する

Console
$ cd /
$ vi /var/log/httpd/error_log

MySQLに関するコマンド

・MySQLでユーザーを作成する際などに、求められるパスワードのセキュリティレベルの設定に関するコマンド

Console
-> global validate_password_policy="LOW or MEDIUM or HIGH"

・MySQLでパスワードのセキュリティレベル一覧を表示するコマンド

Console
-> show global variables like '%validates%';

・MySQLのステータス確認

Console
$ systemctl status mysqld.service

・MySQL ログ

Console
$ cd /
$ cat /var/log/mysql/mysqld.log

・MySQLのユーザー一覧

Console
-> SELECT user, host from mysql.user

・MySQLのユーザー作成

Console
-> create user 'ユーザー名'@'ホスト名' identified by 'パスワード';

・MySQLのユーザーの削除

Console
-> drop user 'ユーザー名'@'ホスト名';

・特定のユーザーにすべての権限を付与

Console
-> grant all privileges on データベース名.* to 'ユーザー名'@'ホスト名';

・MySQLで行った変更の反映

Console
-> FLUSH PRIVILEGES;