1.安装home-brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安装nginx
用 brew 一键安装 nignx:
1
|
brew
install
nginx
|
如果需要安装其他 nginx 的版本,可以 "brew edit nginx" 打开修改 nginx 的安装信息包 formula,默认会用 vi 打开,在文件开头处修改 nginx 相应版本的下载地址就行。
brew 执行完后,nginx 就安装好了。和linux和windows下不同的是,nginx的二进制文件被安装到了/usr/local/Cellar/nginx/bin下,而配置文件被安装到了/usr/local/etc/nginx下
3.安装MySQL
1
|
brew
install
mysql
|
==> Summary
�� /usr/local/Cellar/openssl/1.0.2j: 1,695 files, 12M
==> Installing mysql
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.7.16.el_capitan.bot
######################################################################## 100.0%
==> Pouring mysql-5.7.16.el_capitan.bottle.1.tar.gz
==> /usr/local/Cellar/mysql/5.7.16/bin/mysqld --initialize-insecure --user=dengf
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
==> Summary
�� /usr/local/Cellar/mysql/5.7.16: 13,511 files, 439M
执行完后,就可以在终端里运行 "mysql",直接进入mysql数据库里。对,不用输入密码,可以直接连接,初始默认是可以匿名访问的。超级用户 "root" 也是没设密码,要设密码的话可以执行下面指令
1
|
/usr/local/opt/mysql/bin/mysqladmin
-u root password
'new-password'
|
现在访问 mysql 还是不用密码就可以连接,如果要设置一些登陆密码的安全访问限制,则需执行下面的 mysql安全安装指令
1
|
/usr/local/opt/mysql/bin/mysql_secure_installation
|
主要是设置修改root密码(设置过了可以不用设置,略过)、删除匿名访问、删除root网络访问、删除test数据库。指令执行完后,登陆mysql就需要密码验证了
1
|
mysql -u root -p
|
sudo /usr/local/MYSQL/support-files/mysql.server start
4.安装php56
sudo brew install php56 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
直接安装可能会出现如下报错:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require' from /usr/local/Library/Homebrew/utils.rb:308:in open' from /usr/local/Library/Homebrew/utils.rb:350:in
issues_matching' from /usr/local/Library/Homebrew/utils.rb:378:in issues_for_formula' from /usr/local/Library/Homebrew/exceptions.rb:171:in
fetch_issues' from /usr/local/Library/Homebrew/exceptions.rb:167:in issues' from /usr/local/Library/Homebrew/exceptions.rb:207:in
dump' from /usr/local/Library/brew.rb:158:in rescue in <main>' from /usr/local/Library/brew.rb:66:in
'
解决办法:
- Upgrade to the latest version of XCode
- Make sure you reinstall XCode CLT:
xcode-select --install
- Update your formulae:
brew update
- Remove zlib:
brew rm zlib
- Install / reinstall php55:
brew install php55
(as zlib is a dependency, it will be reinstalled - 再次执行brew命令,这次就可以安装成功了