ホームページ >バックエンド開発 >PHPチュートリアル >MAC OSX10.10上にApache、PHP、MySQL5.6.22、phpMyAdmin開発環境を構築

MAC OSX10.10上にApache、PHP、MySQL5.6.22、phpMyAdmin開発環境を構築

WBOY
WBOYオリジナル
2016-06-23 13:36:331023ブラウズ

私は Windows 上で appserv または phpStudy 圧縮パッケージを使用することに慣れていますが、MAC 上で PHP 開発環境を作成することに慣れていません。しかし、自分で環境をセットアップすることで得られるものはまだあります。ご存知のとおり、OSX には Apache と php が付属しているため、これら 2 つは比較的スムーズです。 MySQL の最新バージョンであるバージョン 5.6.22 のインストールは非常に難しいため、この記事で詳しく記録します。

apache の設定

apache にはすでに付属しているため、必要なのは次の 3 つのコマンドだけです。
Apacheサービスを開始します sudo apachectl start
Apacheサービスを停止します sudo apachectl stop
サービスを再起動します sudo apachectl restart
バージョンを表示します httpd -v

Apacheを手動で開いた後サービスの場合は、「localhost」と入力します。ブラウザを開くと、次のページに移動します:

プログラムのルート ディレクトリは /Library/WebServer/Documents/ にあり、これは内部の info.php によって出力されます。 Apacheのデフォルトディレクトリをユーザーディレクトリに変更する方法を説明します。
1. 自分のユーザー ディレクトリに新しい Sites フォルダーを作成します。私のユーザー ディレクトリは yanzi です。

2. cd /etc/apache2/users/ ディレクトリに移動し、sudo vim username.conf を作成します。内容は次のとおりです。構成


PHP の構成は非常に簡単です。/etc/apache2/ ディレクトリに移動し、httpd.conf を編集し、LoadModule php5_module libexec/apache2/libphp5.so を見つけてコメントを解除するだけです。

その後、 sudo apachectl restart を実行して再起動し、ユーザー ディレクトリの Sites フォルダーに新しい Index.php を作成し、その中で phpinfo() をエコーすると、効果がわかります:

MySQL5.6.22 をインストールします


このバージョンは最新のMySQLは5.5とはインストール方法が若干異なります。公式 Web サイトから mysql-5.6.22-osx10.9-x86_64.dmg をダウンロードします。 インストール方法は次のとおりです:

1. ダブルクリックしてインストールする場合は、[スタートアップ] 項目にチェックを入れないでください:

インストールが完了したら。 、設定で -- -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 コマンドを直接入力できます。
最後に、mysqladmin -u root パスワード「yourpasswordhere」を通じて、mysql root ユーザーのパスワードを設定します。シングルクォーテーション内の内容が設定するパスワードです。

3. ソケットエラーの問題を修正します。 mysql のサーバーとクライアントの通信を担当するソケット ファイルは、mysql のこのバージョンでは /tmp ディレクトリに配置されますが、OSX はデフォルトで /var/mysql ディレクトリを検索するため、ソフト リンクを作成する必要があります。新しいディレクトリ /var/mysql を作成し、 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock を実行すれば問題ありません。

4、起動時にmysqlが自動的に起動するようにします。
sudo vim sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist、内容を入力します:

KeepAlive

Label
com.mysql.mysqld
ProgramArguments

/usr/local/my SQL/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/home_page/downloads.phpからバージョンphpMyAdmin-4.4.2-all-langages.zipをダウンロードし、解凍しました。次に、一番外側のフォルダーの名前を phpmyadmin に変更し、~/Sites/phpmyadmin ディレクトリに移動し、新しいフォルダーを作成します: mkdir config、読み取りおよび書き込み権限を変更します: chmod o+w config
次にブラウザーに入ります: http:/ /localhost/~ yanzi/phpmyadmin/setup/ (真ん中の yanzi は自分のユーザー名に置き換えられることに注意してください)

[新しいサーバー] をクリックします。上ですでに作成してから、次のインターフェイスに次のように入力します。パスワードフィールドにmysqlのrootユーザーのパスワードを入力します。次に、「適用」をクリックすると、config フォルダーに config.inc.php が生成され、そのファイルを phpmyadmin のルート ディレクトリにコピーします。次に、config フォルダー全体を削除します。 http://localhost/~yanzi/phpmyadmin/ と入力して、phpmyadmin にログインするためのインターフェイスを表示します。 そこで、phpMyAdmin がそれを行います。

読み取りおよび書き込み権限とグループ化の問題

最後に残っている問題は、読み取りおよび書き込み権限と所有権です。ローカルで開発およびテストする場合、この手順は無視できます。 Mac を実際にサーバーとして機能させたい場合は、これを設定する必要があります。この手順は、Alibaba Cloud コードをアップロードするときに、public_html フォルダー内のすべてを書き込み可能にし、www に属するものにすることと同じです。 Sites フォルダーに独自のプロジェクトがあるとします。 testsite
sudo chmod -R a+w ~/Sites/testsite 全員が読み書きできるように設定します

sudo chown -R _www ~/Sites/testsite は、testsite フォルダーが _www グループのみに属するように設定します。

OK、これで MAC での PHP のセットアップは終了です。

参考文献:
1. http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/
2. (これを参照することは成功しませんでした)

添付されているのはPHP 仮想ホストをセットアップするためのリンク:
http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/#apacheuser

さらに、誤って間違ったホストをインストールした場合も次に、次を参照して mysql を削除できます:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。