Mac上安装XAMP环境
来源:互联网 发布:ar增强现实软件 编辑:程序博客网 时间:2024/05/16 17:36
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/localsudo 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文件:
<?phpphpinfo();
?>
然后访问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
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
- Mac上安装XAMP环境
- Mac OS X: XAMP在Mac上的实现
- linux下安装xamp
- Mac上安装Appium环境
- mac上php环境配置之----mac上安装composer
- Mac OSX Lion上安装Node环境
- Mac OS 上安装Ruby环境
- ruby在MAC上的安装环境
- mac上Ruby环境安装教程
- mac 上安装 python 虚拟开发环境
- Mac 上安装 Android开发环境
- xamp配置多站点 (ubuntu环境)
- Mac上Zend FrameWork安装(Netbeans开发环境)
- Mac上的ADT安装 maven 环境过程
- 在mac OSX上安装OpenCV + Java环境
- Mac上安装与更新Ruby,Rails运行环境
- 如何在Mac OS 10.10上安装Android环境
- Mac上搭建Titanium环境和安装Android SDK
- Android高性能JSON数据解析
- js class expression
- linux中top命令详解
- linux上使用eCryptFS加密文件夹的方法
- 整理安卓开发工具类列表,有些确实的,就自己整理吧,ToastUtils
- Mac上安装XAMP环境
- Android38_百度地图
- Android TextView设置显示指定字符,超过部分显示...(省略号)
- NSThread QThread 到 pthread
- ListView CheckBox 完美实现多选、新增、删除、全选功能
- Android中2D绘图笔记
- windows server 2012 活动目录部署
- linux下vi命令大全
- Android Studio代码自动提示无效(not available in Power Save mode)