准备工具:
Macbook或者装有Macos的pc。
由于版本较新的mac系统自带有apache和php,基本不需要另外下载。
一、 Apache配置
在终端用命令行打开关闭或者重启apache
打开apache:sudo apachectl start
关闭apache:sudo apachectl stop
重启apache:sudo apachectl restart
输入命令后要求输入系统密码。
Apache配置文件在磁盘根目录的/etc/apache2这个目录下,进行修改可在终端进行也可复制到桌面修改,复制到桌面修改后再复制回去替换就行。在终端下输入命令:sudo vim /etc/apache2/httpd.conf。按i进行insert修改。
默认目录修改:找到下图位置
其中引号默认目录为"/Library/WebServer/Documents",,只需要将这里改成你的目录即可,比如我的目录是在Users/anzhen/Sites。anzhen是我的用户名(看网上的教程大多是以Users/username/Sites为网站目录,至于别的位置没有试过,目录创建后修改权限为777) 。
默认首页修改:找到DirectoryIndexindex.html,在后边加上index.php(注意添加空格)即可默认打开php后缀的首页。
打开php的链接支持:找到#LoadModule php5_module libexec/apache2/libphp5.so,把前面的#去掉即可。
修改完毕,再在/etc/apache2/users文件夹下看看是否存在username.conf文件,这里的username是你的用户名。没有的话新建并输入以下内容
<Directory"/Users/username/Sites">
Options All
AllowOverride none
Order allow,deny
Allow from all
</Directory>
引号里的目录即你的目录。
我的用户名是anzhen,所以我创建的是anzhen.conf文件。
修改完毕按esc键退出修改,然后输入 :wq 保存并退出。
二、 php配置
如上文在apache2配置文件中打开php的连接。
Mac自带的php在/etc目录下,可能不太好用,只需要修改/etc目录下的php.ini文件即可,修改内容和win、linux下基本一致。这里介绍自己另外安装php的方法,这方法不会覆盖mac原来自带的php。
在CSDN博客中找到的方法,详见http://blog.csdn.net/think2me/article/details/50353160。
打开浏览器,进入这个网站:http://php-osx.liip.ch/,有各个版本php安装的命令行,后面我有列举,找到你需要的版本,复制对应的命令行到终端回车等最后显示Syntax OK即可。我装的是5.6版本。
它把PHP安装在/usr/local/php*目录下,这里*对应的版本,5.X的版本为/usr/local/php5,7.X的版本为/usr/local/php7。安装完成后将此路径添加到系统环境变量中。终端输入sudo vim ~/.bash_profile,有就编辑,没有则新建。exportPATH=/usr/local/php5/bin:/usr/local/php5/sbin:$PATH,将这一句加入到.bash_profile中。然后终端输入source~/.bash_profile,清除缓存,使之生效。此时的php.ini在/usr/local/php5/lib/php.ini。扩展的一些配置都在/usr/local/php5/php.d/目录下。
各版本对应命令如下:
PHP 7.1 (release candidate)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.1
PHP 7.0 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.0
PHP 5.6 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.6
PHP 5.5 (Old stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.5
PHP 5.4 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.4
PHP 5.3 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.3
三、 Mysql配置
直接在官网下载对应版本的server和workbench的dmg安装包安装即可。Server安装完后会提供给你root的密码。很长一大串,忘记或者不想用这个密码可修改:
1. 关闭mysql服务器sudo/usr/local/mysql/support-files/mysql.server stop
也可以在系统偏好里有个MySQL里关闭。
2. cd /usr/local/mysql/bin 进入目录
3. sudo su 获取权限
4. ./mysqld_safe--skip-grant-tables重启服务器
5. 重开个终端,配置短命令:
aliasmysql=/usr/local/mysql/bin/mysql
6. 输入mysql 进入mysql命令模式
7. use mysql进入mysql数据库
8. flush privileges;大概就是获取权限,要不他不让你改。
9. set password for'root'@'localhost'=password('新密码'); 完成修改
如果你知道密码:
mysqladmin-u root -p password 新密码。
至此基本配置完成。