sudo apachectl stop
删除如下apache目录
sudo rm -rf /etc/apache2
sudo rm -rf /usr/include/apahce2
sudo rm -rf /usr/libexec/apache2
删除自带PHP
cd /private/etc/
sudo rm -rf php-fpm.conf.default php.ini php.ini.default
cd /usr/bin/
sudo rm -rf php php-config phpdoc phpize
sudo rm -rf /usr/lib/php
sudo rm -rf /usr/include/php
sudo rm -rf /usr/sbin/php-fpm
sudo rm -rf /usr/share/php
sudo rm -rf /usr/share/man/man*/php*
Homebrew brew是mac的安装包软件(类似linux的apt-get),首先我们需要安装Homebrew执行自动安装命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
不能以root权限或者sudo执行,请提前赋予用户足够的执行权限。各个发行版默认的用户权限足够了,防止有些问题提醒一下。brew默认的源速度太慢了,有时还会被墙……,可以替换成国内的源,这里演示的是中科大的源。
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
#替换homebrew-bottles:
#对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
#对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
# 刷新源
brew update
可以使用brew -h来查看brew的相关命令操作
Mac 解决安装brew卡在 clone into 'usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'
cd /usr/local/Homebrew/Library/Taps/
mkdir homebrew
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git
安装 nginx
brew install nginx
#测试Nginx配置是否有语法错误
nginx –t
配置文件路径:nginx –V自行查看 ps aux | grep nginx
安装mysql
brew install mysql
配置mysql初始密码
unset TMPDIR;
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
也可以在终端运行mysql_secure_installation
脚本,该脚本会一步步提示你设置一系列安全性相关的参数,包括:设置root密码
,关闭匿名访问
,不允许root用户远程访问
,移除test数据库
。当然运行该脚本前记得先启动mysql服务。
配置mysql 数据库模式
brew info mysql 看下面的信息可以设置开机自启动等
pwd 当前路径
MySql服务重启
mysql.server restart
安装PHP
更多的安装选项可以通过 “brew options php55″ 查看
安装扩展库(有的brew install依赖扩展库)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
//brew untap homebrew/dupes
//brew tap #查看扩展库
安装PHP
brew install php55 --with-fpm
#brew reinstall php55
bogon:Downloads matt$ php -v
PHP 5.3.26 (cli) (built: Jul 7 2013 19:05:08)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
PHP版本还是显示为5.3.26将默认的php-cli切换为5.5
所以得修改下shell的执行顺序
sudo vim /etc/paths
#改成如下顺序
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
vi ~/.zshrc
#增加
export PATH="/usr/local/opt/php55/bin:$PATH"
#:wq
#重载
source ~/.zshrc
OK,再运行php -v 到此显示为5.5了。
启动 php-fpm 的话就直接在终端里执行 “php-fpm”,默认打开 php-fpm 会显示一个状态 shell 出来,也可以把 php-fpm 的配置文件里的 “daemonize = no” 改为 “daemonize = yes”,就会以后台守护进程的方式启动,对于刚修改的配置文件,可以执行 “php-fpm -t” 来检测配置有没有问题。
php-fpm -v
PHP 5.5.12 (fpm-fcgi) (built: May 23 2014 10:51:15) (DEBUG)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
CTRL+C 终端运行就干掉了。
PHP服务重启
killall php-fpm
php-fpm
brew 安装PHP扩展
上图可以找到需要的扩展,直接安装
brew install php55-mcrypt
# 清除缓存以及老旧版本文件
brew cleanup -s
brew install php55-swoole
# 性能加速, 最好加上
brew install php55-opcache
# redis依赖扩展, 最常见的非关系行数据库
brew install php55-redis
使用brew安装php多版本方法
# brew install php56
# brew install php70
安装切换工具:
# brew install php-version
# source $(brew --prefix php-version)/php-version.sh
查看当前安装的所有版本
# php-version
切换版本
# php-version 5.6.5
1 系统清理 腾讯电脑管家
2. iTerm2 终端模拟程序, 比自带的好用一些 +oh my zsh
3. FTP Transmit
4 mysql客户端navcat for mysql
5 可视化编辑器 bbedit
6. KeePassX, 密码管理就靠它了,跨平台免费.
7. Git客户端 sourcetree , svn客户端smartsvn
8 Movist视频播放器
9.远程控制:向日葵(win/mac/linux)
10 Xee方便的图像浏览器
11.XtraFinder:Finder 增强工具,如剪切、多 Tab、显示隐藏文件、复制路径等。
12.Tunnelblick是一款安装在Mac os平台上的OpenVPM客户端