MAC OSX10.11上にApache,PHP,MySQL 5を構築する.6.15 phpMyAdmin開発環境


最近、ローカルのテストサイトでは、以前はよくリモートで会社にテストを行っていましたが、ネットワークの制限がひどく、効率が非常に低く、今日は2年間使っていたシロに開発環境をインストールしました.
実はOSXにはapacheとphpが付いているので、この2つは比較的順調です.MySQLの最新版をインストールします5.6.15版は苦労したが,本稿では詳細に記録した.
apacheの構成
apacheはすでに持参しており、以下の3つのコマンドだけでいいです.
  apache   sudo apachectl start
  apache   sudo apachectl stop
     sudo apachectl restart
     httpd -v

手動でapacheサービスを開いた後、ブラウザでlocalhostを入力すると、次のように表示されます.
プログラムのルートディレクトリは/Library/WebServer/Documents/ で、このIt worksは中のinfoです.phpで印刷されました.apacheのこのデフォルトディレクトリをユーザーディレクトリに変更する方法について説明します.
1、自分のユーザーディレクトリの下にSitesフォルダを新規作成し、私のユーザーディレクトリはFrancisである
2、cd/etc/apache 2/users/ディレクトリの下に入り、sudo vim francis.conf、内容は:

AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted


上の最初の行のFrancisはユーザーディレクトリです.ファイル権限を644に変更します.
sudo chmod 644 francis.conf

3、/etc/apache2/の目次に入り、sudo vim httpd.confは次の3つの言葉の注釈を削除します.
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so

前の2つの文はもう注釈をつけないはずです.3つ目の注釈を放してください.Include /private/etc/apache2/extra/httpd-userdir.conf 注釈を見つけて放します.
PS:vimでコマンドモードに切り替え、「words you need find」を入力するだけで、検索する語をすばやく見つけることができます.
4、/etc/apache 2/extra/ディレクトリに入り、
sudo vim httpd-userdir.conf
Include /private/etc/apache2/users/*.conf という言葉をコメントから外します.
そして端末入力:sudo apachectl restartはapacheを再起動し、ブラウザ入力:loacal/~francis/は効果を見ることができます.(francisは私のユーザーディレクトリの名前で、後で/sitesを追加する必要はありません)以上の手順でapacheができました.
PHP構成
PHPの配置は非常に簡単で、一つのことで、/etc/apache 2/ディレクトリに入り、httpdを編集します.conf、LoadModule php5_module libexec/apache2/libphp5.soを見つけて注釈を放せばいいです.
その後sudo apachectl restartが再起動する、ユーザディレクトリのSitesフォルダの下にindexが新規作成される.php、中echo phpinfo()、効果が見えます:
MySQL 5をインストールします.6.15
公式サイトでダウンロードすればいいです.バージョンは実際の個人のニーズに応じて選択できます.以下はインストール方法です.
1、ダブルクリックでインストールする場合、StartUp Itemをチェックしないでください.
このようにインストールが完了したら、設定--MySQLでMySQLサービスを手動で開始します.
ここでMySQLサービスを開きました.次に、電源を入れて自動的に起動するように設定します.
2、デフォルトでは、mysqlのコマンドで毎回全パスを入力します.例えば、sudo /usr/local/mysql/support-files/mysql.server startがmysqlサービスを開き、/usr/local/mysql/bin/mysql -vがmysqlバージョンを表示するには、binディレクトリを環境変数に割り当てなければなりません.ユーザールートディレクトリに切り替え、vim .bash_profile、入力:
export PATH=”/usr/local/mysql/bin:$PATH”

保存後、source .bash_profileは環境変数を有効にします.次に端末にmysqlコマンドを直接入力できます.
最後に、mysqlのrootユーザにmysqladmin -u root password ‘yourpasswordhere’ でパスワードを設定します.一重引用符の内容はパスワードです.
メモ:上記のコマンドでrootパスワードを変更できない場合がありますが、phpmyadminで変更する必要があります.実はmysqlというバージョンのデフォルトのrootパスワードはrootです.
3、socket errorの問題を修復する.mysqlサーバのクライアント通信を担当するsocketファイルがあり、mysqlのこのバージョンは/tmpディレクトリに配置されていますが、OSXはデフォルトで/var/mysqlというディレクトリを探しているので、ソフトリンクを構築します.ディレクトリ/var/mysqlを新規作成し、sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sockでOKです.
4、mysqlを起動させて自動的に起動させる.sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist、内容入力:
KeepAlive

Label
com.mysql.mysqld
ProgramArguments

/usr/local/mysql/bin/mysqld_safe
–user=mysql

保存後、アクセス権を変更します.
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

これでmysqlはOK!
phpMyAdminのインストール
からhttp://www.phpmyadmin.net/公式サイトはダウンロードして、バージョンは自由に選択して、ダウンロードが完成した後に、それを解凍します.そして最外層フォルダ名をphpmyadminに変更し、~/Sites/phpmyadminというディレクトリに入り、新しいフォルダ:mkdir config読み書き権限の変更:chmod o+w config
次にブラウザに次のように入力します.http://localhost/~Francis/phpmyadmin/setup/(真ん中のyanziを自分のユーザー名に変更することに注意)
「新規サーバー」をクリックします.
パスワードにmysqlのrootユーザーパスワードを入力します.そして「アプリ」をクリックし、以下の画面で保存ボタンをクリックするとconfigフォルダの下にconfigが生成することを覚えておいてください.inc.php、ファイルをphpmyadminのルートディレクトリにコピーします.
次にconfigフォルダ全体を削除します.入力http://localhost/~Francis/phpmyadmin/phpmyadminにログインするインタフェースが見えます.これでphpMyAdminが終わります.
読み取り/書き込み権限とグループ化の問題
最後に、ローカル開発テストの場合、このステップは無視できます.自分のmacを確実に1台のサーバにしたいなら、これはまた設定します.この手順は、布阿里クラウドコードの場合、public_htmlフォルダのすべてのものは書くことができて、しかもwwwの1つの意味に属します.Sitesフォルダの下に独自のアイテムがあるとします:testsitesudo chmod -R a+w ~/Sites/testsiteすべての人が読み書きできるように設定sudo chown -R _www ~/Sites/testsite testsiteフォルダの設定はホームのみwwwグループ.
OK、PHPのMAC上の構築はこれで終わります.