Mac上安装XAMP环境
Mac上由于自带Apache和php,所以只需要再安装一个mysql然后集成到一起即可。我们可以使用brew工具,brew就相当于redhat linux的yum和ubuntu的apt-get,在安装和管理软件方面非常方便。
如果还没有安装brew,用ruby写的,用下边命令即可。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
或者:
cd /usr/local
sudo mkdir homebrew
curl -L https://github.com/mxcl/homebrew/tarball/master | sudo tar xz --strip 1 -C homebrew
cd homebrew/bin
sudo ./brew update
首先我们可以先看看apache安装到哪里了,版本是什么。
sudo apachectl -v
sudo apachectl restart
sudo apachectl stop
然后我们看看php是否在环境变量里,版本是什么
php --version
在apache里配置php模块,在/etc/apache2/httpd.conf下增加
LoadModule php5_module libexec/apache2/libphp5.so
然后修改DocumentRoot和相应的Directory。
修改Listen端口号8000。
顺便看一下ErrorLog的位置在哪里,比如说我的是:
/private/var/log/apache2/error_log
最后重启一下就ok了。
sudo apachectl restart
看一下是否成功启动
sudo lsof -i 8000
如果没有,去相应的apache的日志里看一下:
vi /private/var/log/apache2/error_log
比如说我遇到的一个问题是:
httpd: apr_sockaddr_info_get() failed for 。。。
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
这个问题是说没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName。所以apache会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。如果没有酒报错了。
解决办法可以去/etc/hosts中增加定义,也可以显示指定ServerName。这里选择显示在配置文件中指定ServerName
sudo vi /etc/apache2/httpd.conf
找到相应的位置修改为:
ServerName localhost:8000
随便在directory下写一个test.php文件:
<?php
phpinfo();
?>
然后访问http://localhost:8000/test.php,如果看到了相应的php信息,恭喜你成功了,如果看到403 Forbidden,那么你需要看两个地方,
1 查看httpd.conf下的Directory有没有相应的权限,Allow from all等。
2 查看目录看看apache user是否具有权限,chmod 755 htdocs
关于MySQL,我们可以安装它的开源版本MariaDB
brew install mariadb
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
通常这些位置是没有配置文件的, 所以要自己建一个
ls $(brew --prefix mysql)/support-files/my-* (用这个可以找到样例.cnf)
cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf (拷贝到第一个默认读取目录)
按需修改my.cnf
brew services start mysql (启动)
brew services stop mysql (停止)
原文:http://blog.csdn.net/hongchangfirst/article/details/50546751
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
Mac上安装XAMP环境相关推荐
- mac上安装go环境
一.安装go环境 方法一:使用brew安装go 1.安装命令: brew install go 2.检查: 终端,输入brew info go或者go env即可查看当前安装的golang版本信息 3 ...
- mac上安装dart环境
1.安装Dart开发环境 在安装dart的前提需要安装brew指令 第一步 brew tap dart-lang/dart 第二步 brew install dart 2.查看Dart版本 dart ...
- mac编译安装php环境,在Mac上编译安装PHP7的开发环境
今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...
- Mac上安装R语言运行环境及RStudio [超详细!~]
前言 我们需要安装:1)R语言环境,2)Rstudio软件(R语言开发工具). 我的安装方法参考了博文mac上安装R和RStudio,感谢作者. 接下来分步骤展示详细方法,并给出一个运行示例~ Ste ...
- 在mac上安装Go语言初体验
我将在mac os x的开发机器上安装go语言的开发环境. go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3 ...
- 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)
一.前言 对于很多开发者来说,突然转到在 mac 系统开发,可能会非常难受,主要有以下几个原因 1.mac 上安装软件程序坑多,比如安装 PHP.Nginx,会存在很多使用 linux 或 windo ...
- 如何在Mac上安装Node.js和NPM
原作者:Dave McFarland 翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac 如何在Mac上安装Node.js和NPM ...
- java安装_如何在 Mac 上安装 Java | Linux 中国
macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...
- mac上安装R和RStudio
mac上安装R和RStudio_Catherine981234的博客-CSDN博客转载请注明出处:https://www.cnblogs.com/orange-lover/p/7400878.html ...
- 第一篇Mac上fluter开发环境配置
第一篇Mac上fluter开发环境配置 一.安装Xcode 二.安装Android studio 1.下载并安装[下载android studio](https://developer.android ...
最新文章
- 栈与队列7——单调栈结构(初阶问题)
- 架构设计:生产者/消费者模式 第6页:环形缓冲区的实现
- 关于javascript数据存储机制的一个案例。
- HCNE题库附件、可下载
- 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)
- music算法_Elasticsearch系列---相关性评分算法及正排索引
- python 发布啦!!
- hashdos_调查HashDoS问题
- [css] css中的border:none和border:0px有什么区别?
- iOS 动画绘制线条颜色渐变的折线图
- php bean,php框架Phpbean说明
- 如何更优雅的写for循环
- AI架构师:深度学习框架、部署上线及应用,一文梳理
- VolTE注册流程0001 融合HLR HSS
- 小草音乐播放器[emlog插件]
- 小程序项目之猫眼案例-代码
- 数学和计算机信息专业就业前景,数学专业就业方向和就业前景
- java链表奇数倒序偶数顺序_将链表中的所有元素为奇数的节点移到元素为偶数节点的前面,并保证奇数之间顺序不变,偶数之间顺序不变。...
- ZB级的大数据探索与应用实践【附PPT】
- 信创舆情一线--工信部开展APP侵害用户权益专项整治行动
热门文章
- HE4484E原厂升压8.4v锂电池充电芯片
- 前端图片通过src读取服务器图片
- python输入包含20个数的列表_学习笔记20:Python基础使用(参数,嵌套,列表,元组,字典,字符串等)...
- windows7系统,ping本机ip地址请求超时的解决方案
- 什么叫做云计算?学习云计算先要理解
- java 变量 英文_java 变量(翻译自Java Tutorials)
- latex 小白 algorithmic already defined的原因
- Address localhost:8080 is already in use
- 阿里云服务器一年价格
- table maker's delimma