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 ページを保存するパスに変更する必要があります
Index Index.php;
autoindex on }
# php スクリプトを php-fpm にプロキシします
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
システムをインストールしたばかりの PHP に置き換えますcli のデフォルトの php バージョン。
アップグレード後に PHP55 を再ロードする自動起動設定:
Launchctl Unload ~/library/Launchagents/Homebrew.mxCl.php55.PlistChctl load ~/library/laa Unchagents/Homebrew.mxCl.php55.plist
の後ろMongo と mysql が使用されるため、次のコマンドを直接使用して php モジュールをインストールできます
brew install php55-mongo
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