`
hudeyong926
  • 浏览: 2038274 次
  • 来自: 武汉
社区版块
存档分类
最新评论

MacOS 安装MNMP

 
阅读更多
https://www.cnblogs.com/hongdada/category/903931.html
不用系统自带的apache和php,用brew重新安装

如何卸载mac自带的apache和php

要停止apache服务:

sudo apachectl stop
sudo apachectl restart

删除如下apache目录:
/etc/apache2
/usr/include/apahce2
/usr/libexec/apache2

删除自带PHP

/private/etc/       sudo rm -rf php-fpm.conf.default php.ini php.ini.default
/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默认的源速度太慢了,有时还会被墙……,可以替换成国内的源,这里演示的是中科大的源。
cd /usr/local
git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew.git
//清华镜像源
git remote set-url origin http://mirrors.ustc.edu.cn/homebrew.git
//中科大镜像源
//二者选其一即可更新
可以使用brew -h来查看brew的相关命令操作
使用brew services管理服务
brew services list  # 查看使用brew安装的服务列表
brew services run formula|--all  # 启动服务(仅启动不注册)
brew services start formula|--all  # 启动服务,并注册
brew services stop formula|--all   # 停止服务,并取消注册
brew services restart formula|--all  # 重启服务,并注册
brew services cleanup  # 清除已卸载应用的无用的配置
安装 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 终端模拟程序, 比自带的好用一些, 可以设置快速ssh登陆 + Tmux 基本可以扔掉鼠标

3. FTP Transmit

4  mysql客户端 sequel pro

5  可视化编辑器 bbedit

6. KeePassX, 密码管理就靠它了,跨平台免费.

7. Git客户端 sourcetree

8 Movist视频播放器

9.连接window服务器Remote Desktop Connection

10 Xee方便的图像浏览器

11.XtraFinder:Finder 增强工具,如剪切、多 Tab、显示隐藏文件、复制路径等。

 

 
 
 
 
 
 
 
  • 大小: 39.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics