1. Apache(web server)の作業
1) DocumentRootに指定するディレクトリを作成する
2) バーチャルホストの設定をする
3) 再起動する(apachectl restart)
2. hostsの設定を編集
1) /etc/hostsを開く
2) 127.0.0.0.1にバーチャルホストで指定したドメイン名を紐づける
※syntaxエラーが発生するとうまいことサーバーに接続できない
sudo apachectl configtest アパッチの状態を調べる←これ重要
php -S localhost:8000
vim /etc/hosts
vim /etc/apache2/extra/httpd-vhosts.conf
3. 動作の確認
1) index.html(中身は適当)をバーチャルホストに指定したディレクトリに配置する
2) ブラウザで、ドメインにアクセスし、↑の画面がでたらOK
4.phpmyadminのインストール
1) php5.5 /mysql5.6 にあったphpmyadminをダウンロードして、ドキュメントルート以下に展開 ※ 多分、最新で大丈夫。
2) ブラウザで、ドメインにアクセスし表示を確認
3) configを編集する。最低限、dbの接続情報(ホスト:localhost / db:carry_dokuritsu_db / password:??)
4) アクセスを確認。
トラブル編
- PCをシャットダウンしたら、phpMyAdminにログインできなくなった!
状態(コマンドラインで確認したら以下のエラーが)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
①'/tmp/mysql.sock'アパッチの権限を変更してみた→意味ない
②mysql.server startでサーバーを再起動したら、こんなエラーが。
ERROR! The server quit without updating PID file
どうやら、サーバーをシャットダウンするときにPIDファイルとやらがうまく更新されていないようだ。
→tmpでmysqlのファイルを作っていたので、消してmysql.server restart
→成功⚪︎
コメント)
正直、killコマンドで kill -9 PIDナンバー ってな感じでやってたけど、kill: 501: No such processとか言われ続け、結局なんにも消えなくて、いたちごっこになるので要注意。