mac安装多版本php环境配置

1.卸载mac自带的apache和php,有用集成环境,建议也删掉

  先停掉apache:

sudo apachectl stop

然后统统删掉

sudo rm /usr/sbin/httpd
           sudo rm -r /etc/apache2/

2.安装Nginx

  安装完后,先不急着修改配置文件

先设置权限

sudo chown root:wheel    /usr/local/opt/nginx/bin/nginx
            sudo chmod u+s     /usr/local/opt/nginx/bin/nginx

如果想设开机启动的话

mkdir -p  ~/Library/LaunchAgents
           cp   /usr/local/opt/nginx/homebrew.mxcl.nginx.plist    ~/Library/LaunchAgents/
           launchctl  load   -w   ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

launchctl unload   ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist(取消开机启动)

  nginx命令

sudo nginx #打开 nginx
           nginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginx
           nginx -t   #测试配置是否有语法错误
           如果提示pid丢失的话,就用这句话
           nginx -c "/usr/local/etc/nginx/nginx.conf"

好了nginx安装完毕,大家可以localhost一下,就可以看到nginx的信息了

3.安装MYSQL

  brew install mysql

  加入开机启动
              cp /usr/local/opt/mysql/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
               launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist(取消开机启动)

初始化mysql

cd /usr/local/Cellar/mysql/5.7.18_1/bin

mysql_install_db

设置root账户和密码

./mysql_secure_installation 一直跟着提示走就行

4.先安装php7

  brew install php70  --without-apache --with-fpm

  因为我们用nginx,所有--without-apache,并且加上--with-fpm来编译php

  安装完成加入全局配置环境

  vim   ~/.bash_profile 添加  export PATH=/usr/local/bin:/usr/sbin:$PATH

然后 vim   ~/.bashrc  添加   export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

最后 sourc ~/.bash_profile

  source ~/.bashrc

  加入开机自启动

  mkdir -p ~/Library/LaunchAgents
       cp /usr/local/opt/php70/homebrew.mxcl.php70.plist     ~/Library/LaunchAgents/
       launchctl   load      -w      ~/Library/LaunchAgents/homebrew.mxcl.php70.plist

5.安装php5.6.30

  brew install php56    --without-apache --with-fpm

  vim   ~/.bashrc  修改[PATH后面的等号不能留空格]

  export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"  为

  export PATH="$(brew --prefix homebrew/php/php70)/bin:$(brew --prefix  homebrew/php/php56)/bin$PATH";

  加入开机自启                mkdir  -p   ~/Library/LaunchAgents
        cp /usr/local/opt/php70/homebrew.mxcl.php56.plist     ~/Library/LaunchAgents/
        launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist

6.安装php切换工具

  brew install php-version

  执行加入到环境变量   source $(brew --prefix php-version)/php-version.sh

  echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile

  命令行添加  vim  ~/.bashrc 添加  source $(brew --prefix php-version)/php-version.sh && php-version 7.0.20  (后面的是默认开启的php版本; )

  执行  source  ~/.bashrc  后,执行

  source $(brew --prefix php-version)/php-version.sh && php-version 7.0.20

  php-version  可以随意切换

7.安装php扩展库

  先查看对应的php版本有哪些扩展  brew  search php70  ;

  然后 brew  install  XXX 安装即可;

8.配置Nginx和php-fpm

  nginx 配置 很简单,nginx的配置文件在 /usr/local/etc/nginx/文件中  vim nginx.conf

然后 根据 自己的需求去配置就行,这里就不用详细说了

php-fpm的配置:     先cd到  /usr/local/etc/php,你可以看到7.0和5.6这俩个文件夹,至于你想要改哪个,就改就行

9.重启Nginx和php-fpm

  sudo killall php-fpm 先停掉所有php-fpm的进程

  cd  /usr/local/Cellar/php/版本号/sbin

  不同版本的php,sbin目录里会有不同的php-fpm,比如php7.0的是php70-fpm, php5.6.18的是 php56-fpm,你想启动哪个fpm就

sudo ./php70-fpm start 或php56-fpm start就行

  

时间: 2024-11-01 10:13:52

mac安装多版本php环境配置的相关文章

Mac系统cocos2dx + android 开发环境配置

Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:http://www.cnblogs.com/wt616/p/3758828.html(这位大哥真的很牛,谢谢!) 然后,文章中又加入了一些自己的理解以及在实际操作过程中遇到问题的解决办法.而这些办法也是来自于伟大 的网友,但由于搜索的比较多,很多出处地址都没有记录好,抱歉,若你们看到,告诉我,我再加上地

Mac下多版本python环境搭建

Anaconda 最近发现Anaconda很好用.这里有篇关于如何使用的文章 pyenv pyenv是多版本的python管理器,可以让多个版本的python环境共存.如pypy,python2,python3等等 安装 1 $ brew install pyenv 或者 1 2 3 4 5 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' &

分享下mac安装xamarin跨平台开发环境的坑

之前在vs2015上安装好了xamarin环境,考虑到调试IOS仍然需要mac机,昨天决定直接在mac上安装xamarin. 安装完所有的效果如上图,此时已经可以创建安卓和IOS环境. 我安装过程中,ios和安卓开发环境,没有自动安装,我手动下载了如下安装包 我之前玩过IOS,但没有玩过安卓,所有我不知怎么配置安卓的sdk和ndk,经过不停的百度和实验,终于成功了 命令行进入tools目录 然后输入 ./android sdk 请出SDK Manager的图形界面 Android SDK Man

Ubuntu基本软件安装和web开发环境配置

经过两天的的不懈努力,终于把环境配置好了.其中从淡定到蛋疼,从希望到失望再到绝望的过程我就不多说了.写本文的目的是不希望别人在配置环境时再像我一样遭受迷失在搜索引擎里的痛苦.闲话少说,直接上教程.(本文只为小白准备,大神勿喷,当然指正错误,俺还是笑着接纳地...) 本人系统版本32位Ubuntu,64位Ubuntu或者非Ubuntu系统用户请绕道.具体操作如下: 1>--->安裝IBus输入法 IBus是一个框架,支持多种输入法.(如果您是可爱的小白童鞋,输入以下命令时,请注意命令字符间的空格

Mac安装Appium的Android环境

1.下载android sdk http://down.tech.sina.com.cn/page/45703.html 2.解压,配置环境变量 ANDROID_HOME=/Users/wp/dev/android-sdk-macosx JAVA_HOME=/Library/'Internet Plug-Ins'/JavaAppletPlugin.plugin/Contents/Home PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms

JDK1.7 安装加(一劳永逸的环境配置)

1.去oracl官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html. 2.安装jdk,jre(java运行环境,包含Java程序的开发和调试工具,包含jdk的源代码)  安装路径都最好是C盘(如果电脑允许的情况下). 3.环境配置   右击计算机-属性-左侧高级系统设置-高级-环境变量   点击在系统变量下新建,新建一个名为JAVA_HOME的系统变量,该系统变量值

Mac下Eclipse C++开发环境配置

暑假放假,开始用自己的电脑配置开发环境,平时一直没怎么用过. 虚拟机安装VMware tools也遇到一些问题.折腾之后解决.折腾了几天虚拟机下的Ubuntu,发现mac带虚拟机太辛苦. 转到os x环境下折腾开发环境.又折腾了好久. 安装C++环境时候,一开始用Qt Creator,发现不能调试. 出现错误:Debugging startsRun in Terminal is not supported yet with the LLDB backend已经安装XCode,编译环境没有问题.U

安装ionic 以及 cordova 环境配置详细过程,(错误解决)

[摘要:全部装置进程: 1. jdk 1.7.2 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 装置好以后 情况变量设置装备摆设: 新建体系变量JAVA_HOME 战CLASSPATH 变量名:JAVA_HOME 变量:C:Program FilesJavajdk1.7.0 变量] 整个安装过程: 1. jdk 1.7.2   (http://www.oracle.com/technetwork/java

ubuntu 下安装eclipse &java环境配置

前面有一篇的博客写的是ubuntu下安装eclipse和java环境的配置.当时是安装网上的攻略进行的 ,当然也是能够成功的. 近期把那台电脑送人了 ,仅仅好在自己的这台电脑上又一次安装一次了 ,唯一欣慰的是eclipse和jdk  以及ubuntu版本号都有所更新,这次也用了其它的方式进行的安装配置 第一步下载 这里要下载eclipse 和jdk 最新版本号的jdk已经到了1.8.0_05 .eclipse也升级到了luna   ubuntu用的是14.4 eclipse  :http://w