ホームページ  >  記事  >  バックエンド開発  >  brew を使用して Mac 上に LNMP 開発環境を構築する

brew を使用して Mac 上に LNMP 開発環境を構築する

巴扎黑
巴扎黑オリジナル
2016-11-11 09:35:051087ブラウズ

Brew

brew は、ubuntu の apt-get と同じように、Mac 用です。これはソフトウェアをインストールするための優れたヘルパーであり、これ以上に便利です...

brew は次のようにインストールされます:

ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

brew共通オプション

brew install xxx
brew uninstall xxx
brew list
brew update xxx

Nginx

Nginx を使用する方が便利です。まずインストールします

brew install nginx

自己起動設定

アップグレード後に nginx をリロードするには:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
launchctlload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

Nginxを起動およびシャットダウンするコマンドは次のとおりです(ポート80をリッスンしたい場合は、管理者として実行する必要があります)

# nginx を開く
sudo nginx
#構成を再ロード|再起動|停止|終了nginx
nginx -s reload|reopen|stop|quit
#構成に構文エラーがあるかどうかをテスト
nginx -t

Nginxを構成する

cd /usr /local/etc/nginx/
mkdir conf.d

Nginx 設定ファイルを変更します

vim nginx.conf

主な変更場所は最後の include

work_processes 1 です
error_log /usr/local/var/ log/nginx/error.log warn;
pid /usr/local/var/run /nginx.pid;
events {
256;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
port_in_redirect オフ;
keepalive_timeout ;
server {
listen 80;
server_name localhost;

root /Users/username/Sites/; # この項目は、関連する Web ページを保存するパスに変更する必要があります

location / {

Index Index.php;

autoindex on }


# php スクリプトを php-fpm にプロキシします

location ~ .php$ {

include /usr/local/etc/nginx/fastcgi.conf;

fastcgi_intercept_errors on

}

}


php-fpm が有効になっていないため、現時点では php サイトにアクセスできません。

PHP

PHPはMacにデフォルトでインストールされていますが、バージョンを制御するのは困難です。Macに最新バージョンをインストールすることも、複数のバージョンをインストールすることもできます。php5.5

brew update
brewをインストールしました。 Tap homebrew/ dupes
brew Tap josegonzalez/homebrew-php
brew install php55 --with-fpm


次に、php の cli パスと、Apache が使用する php モジュールを変更します。次のコンテンツを .bashrc または .zshrc

vi に追加します ~/.bashrc

export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

システムをインストールしたばかりの PHP に置き換えますcli のデフォルトの php バージョン。

アップグレード後に PHP55 を再ロードする自動起動設定:

Launchctl Unload ~/library/Launchagents/Homebrew.mxCl.php55.Plist

Chctl load ~/library/laa Unchagents/Homebrew.mxCl.php55.plist


の後ろMongo と mysql が使用されるため、次のコマンドを直接使用して php モジュールをインストールできます

#brew install php55-mysql #これはもうインストールする必要はありません

brew install php55-mongo


MySQL

mac mysql が付属していない場合でも、方法は非常に簡単です

brew install mysql
TMPDIR の設定を解除
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/ tmp
sudo chown -R 777 /usr/local/var/mysql/

最初の文はインストールするためのもので、次の文は通常の使用を保証するためのものです。次に、起動コマンド

mysql.server start

セルフスタート設定

アップグレード後にmysqlをリロードするには:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents / homebrew.mxcl.mysql.plist

mysqlのパスワードを設定するのがベストです

mysqladmin -u root password 'xxx'

mysqlの設定を変更したい場合は、たとえば、/usr/local/etc my.cnf の下に log

[mysqld]
general-log
general_log_file = /usr/local/var/log/mysqld.log

MongoDB

MongoDB を追加します。一番簡単と言われているので直接実行

brew install mongodb

起動方法

mongod --fork


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