ローカル開発環境の構築
ローカル開発環境のレッスン終了しました。
以下メモ
コマンド | 内容 |
---|---|
rootログイン時 | |
yum | パッケージ管理 |
-y オプションで選択しすべてにYes | |
yum -y update パッケージのアップデート。選択肢すべてにYes | |
/sbin/ifconfig | IPアドレスを調べる |
ssh -l ユーザー名 ホスト名 | ホストにユーザー名でSSH接続(コマンドプロンプトでは無理) |
useradd | 新規ユーザー登録 |
passwd ユーザー名 | ユーザーのパスワード登録、変更 |
usermod -G wheel ユーザー名 | グループにユーザー名を登録 |
この場合wheelグループに登録 | |
visudo | vi /etc/sudoersと同じsudoの管理。 |
yum -y install | パッケージのインストール |
yum -y remove | パッケージの削除。ワイルドカードを使って一括削除も可 |
httpd = apache | |
mysql-server = MySQL | |
php = PHP, php-devel = PHP拡張ライブラリ, php-pear = PHPからの利用可能なライブラリ、拡張ライブラリ, php-mbstring = 日本語などマルチバイトを使う時に必要, php-gd = PHPでの画像処理用ライブラリ, php-mysql = PHPでのMySQL用ライブラリ | |
php -i | コマンドラインからPHP設定の確認 |
ユーザーログイン時 | |
su - | rootログインに切り替える |
exit | rootログインからログアウトする |
sudo | root権限で実行する。出来ないコマンドもあり? |
reboot | サーバの再起動 |
サーバの設定 | selinux関連 |
setenforce 0 | selinuxの無効化。(起動中のOFF) |
vi /etc/sysconfig/selinux | SELINUX=enforcing -> SELINUX=disabledで再起動時、無効化 |
サーバの設定 | iptables |
/sbin/service iptables stop | iptablesの無効化(起動時のOFF) |
chkconfig | Windowsでいうサービスみたいなもの。起動時自動実行するサービス関連 |
chkconfig iptables off | 起動時、無効化 |
サーバの設定 | WEBサーバ、MySQL |
/sbin/service httpd start | Webサーバapacheを実行する |
/sbin/service mysqld start | MySQLを実行する |
chkconfig httpd on | apacheをCentOS起動時に実行 |
chkconfig mysqld on | MySQLをCentOS起動時に実行 |
mysql -u root MySQLへアクセス exitでMySQL終了 | |
chown ユーザー名 /var/www/html | Webのドキュメントに作業用ユーザーがアクセスできるようにする。 |
sudoのグループ管理が出来てないですが、それ以外は一通り出来ました。