MAC OSX10.11上にApache,PHP,MySQL 5を構築する.6.15 phpMyAdmin開発環境
4619 ワード
最近、ローカルのテストサイトでは、以前はよくリモートで会社にテストを行っていましたが、ネットワークの制限がひどく、効率が非常に低く、今日は2年間使っていたシロに開発環境をインストールしました.
実はOSXにはapacheとphpが付いているので、この2つは比較的順調です.MySQLの最新版をインストールします5.6.15版は苦労したが,本稿では詳細に記録した.
apacheの構成
apacheはすでに持参しており、以下の3つのコマンドだけでいいです.
手動でapacheサービスを開いた後、ブラウザでlocalhostを入力すると、次のように表示されます.
プログラムのルートディレクトリは
1、自分のユーザーディレクトリの下にSitesフォルダを新規作成し、私のユーザーディレクトリはFrancisである
2、cd/etc/apache 2/users/ディレクトリの下に入り、sudo vim francis.conf、内容は:
上の最初の行のFrancisはユーザーディレクトリです.ファイル権限を644に変更します.
3、
前の2つの文はもう注釈をつけないはずです.3つ目の注釈を放してください.
PS:vimでコマンドモードに切り替え、「words you need find」を入力するだけで、検索する語をすばやく見つけることができます.
4、/etc/apache 2/extra/ディレクトリに入り、
そして端末入力:
PHP構成
PHPの配置は非常に簡単で、一つのことで、/etc/apache 2/ディレクトリに入り、httpdを編集します.conf、
その後
MySQL 5をインストールします.6.15
公式サイトでダウンロードすればいいです.バージョンは実際の個人のニーズに応じて選択できます.以下はインストール方法です.
1、ダブルクリックでインストールする場合、StartUp Itemをチェックしないでください.
このようにインストールが完了したら、設定--MySQLでMySQLサービスを手動で開始します.
ここでMySQLサービスを開きました.次に、電源を入れて自動的に起動するように設定します.
2、デフォルトでは、mysqlのコマンドで毎回全パスを入力します.例えば、
保存後、
最後に、mysqlのrootユーザに
メモ:上記のコマンドでrootパスワードを変更できない場合がありますが、phpmyadminで変更する必要があります.実はmysqlというバージョンのデフォルトのrootパスワードはrootです.
3、socket errorの問題を修復する.mysqlサーバのクライアント通信を担当するsocketファイルがあり、mysqlのこのバージョンは/tmpディレクトリに配置されていますが、OSXはデフォルトで/var/mysqlというディレクトリを探しているので、ソフトリンクを構築します.ディレクトリ/var/mysqlを新規作成し、
4、mysqlを起動させて自動的に起動させる.
保存後、アクセス権を変更します.
これでmysqlはOK!
phpMyAdminのインストール
からhttp://www.phpmyadmin.net/公式サイトはダウンロードして、バージョンは自由に選択して、ダウンロードが完成した後に、それを解凍します.そして最外層フォルダ名をphpmyadminに変更し、
次にブラウザに次のように入力します.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フォルダの下に独自のアイテムがあるとします:testsite
OK、PHPのMAC上の構築はこれで終わります.
実は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フォルダの下に独自のアイテムがあるとします:testsite
sudo chmod -R a+w ~/Sites/testsite
すべての人が読み書きできるように設定sudo chown -R _www ~/Sites/testsite
testsiteフォルダの設定はホームのみwwwグループ.OK、PHPのMAC上の構築はこれで終わります.