机器环境是Mac OS X 10.9.5,系统内部既然有现成的Apache和PHP。
1、Apache: 打开System Preferences -> Sharing , 在Web Sharing前打勾,既可启动Apache。(中文系统-共享-互联网共享打钩)(ps:打开互联网共享可以设置电脑为WiFi热点,勾选上wifi,点击wifi选项进行设置即可 见图1)
或者是通过命令行启动 sudo apachectl start 然后在浏览器中打开 http://localhost 试试。
关闭和重启apache:apacheclt stop/restart
开启了Apache就是开启了“Web共享”,用户就可以通过“http://[本地IP]/”来访问“/Library(资源库) /WebServer/Documents/”目录
在浏览器中输入127.0.0.1或者http://localhost 即可显示It Works!
2、PHP:
2.1.启用PHP。
打开Terminal,用你喜欢的编辑工具打开/etc/apache2/httpd.conf
比如: vi /etc/apache2/httpd.conf 把LoadModule php5_module libexec/apache2/libphp5.so的注释就是“#”去掉,然后保存退出。
sudo vi /etc/apache2/httpd.conf
/LoadModule php5_module libexec/apache2/libphp5.so 回车将光标定位到此处
i 进去编辑模式将LoadModule php5_module libexec/apache2/libphp5.so的注释就是“#”去掉
2.2创建php.ini
sudo cp /etc/php.ini.default /etc/php.ini 然后打开php.ini,修改这一行: ;date.timezone = 把注释也就是“;”去掉,然后加入你的时区(http://php.net/manual/en/timezones.php )例如: date.timezone =Asia/Shanghai 最后重启一下apache就OK了。
重启apache:在System Preferences 里,把Web Sharing关闭再打开。或者: sudo apachectl restart
3、MySQL 安装
3.1. 从Mysql官方网站下载mysql-5.6.12-osx10.7-x86_64.dmg,双击打开该dmg文件。
3.2. 运行mysql-5.6.12-osx10.7-x86_64.pkg,安装主程序包;
3.3. 运行MySQLStartupItem.pkg,让mysql开机自动运行;
3.4. 运行MySQL.prefPane,在系统偏好中增加mysql服务管理选项;
再
sudo chmod +w bashrc sudo vi /etc/bashrc
#加入mysql快捷键
alias mysql=
'/usr/local/mysql/bin/mysql'
alias mysqladmin=
'/usr/local/mysql/bin/mysqladmin'
#保存 esc :wq
#重启终端(或者刷新环境变量文件)
source /ect/bashrc
修改mysql默认密码,在终端输入:
mysqladmin -u root password
"123"
|
其中123位置你可以指定任意密码。
如果要更改密码可以输入
mysqladmin -u root -p password "123"
4.修改apche默认服务路径
我不太喜欢把网站文件放倒/Library(资源库) /WebServer/Documents/ 这么深的地方,也不喜欢输入浏览器地址的时候,还得加上“~[用户名]”,这么个麻烦的路径。
所以我修改了一下httpd.conf,把根目录指向/Users/[用户名]/Sites /,满足我们的需要。
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="color:#ff0000;">目前10.9的系统不自带Sites目录,可以自己建一个 </span></span></p>
cd ~
mkdir Sites
sudo vi /etc/apache2/httpd.conf
DocumentRoot "/Library/WebServer/Documents" 修改成 DocumentRoot "/Users/[用户名]/Sites"
182<Directory />
183 Options FollowSymLinks
184 AllowOverride ALL
185 Order deny,allow
186 Deny from all
187</Directory>
#修改Directory
199#<Directory "/Library/WebServer/Documents">
200<Directory "/Users/[用户名]/Sites">
#并将Directory 下面的AllowOverride None也改成AllowOverride ALL
220 AllowOverride ALL
#保存退出
重启apache:apachectl restart
进入~/Sites,新建一个index.php文件
cd ~/Sites
vi index.php
<?php
echo "这是我的mac上跑的第一个php程序";
?>
保存退出
参考文献:
http://wenku.baidu.com/view/7d74c2ccdd88d0d233d46afd.html?re=view
mysql配置:http://www.cnblogs.com/liufan9/archive/2013/07/18/3198327.html