开启Apache
开启Web服务器的方法有两种:
- 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
- 通过在terminal终端直接运行Apache的启动命令来打开:
sudo apachectl start
启动后,我们在浏览器输入 http://localhost 会发现
Apache服务器默认的web根目录在:/Library/WebServer/Documents
Apache的配置文件在:/etc/apache2
那么,我们来测试一下吧,看一下可不可以使用,随便写一下HTML,如下:
<html>
<head>
<title>测试滴</title>
</head>
<body>
<li>哈哈哈哈</li>
<li>呵呵呵呵</li>
</body>
</html>
将HTML文件保存一下,将其拷贝到 /Library/WebServer/Documents
目录下,只要在该文件目录下的文件,所有用户都可以进行访问,当然,这是在局域网下啦!
查看一下, 本机的IP,在浏览器中输入这种格式 :本机IP/静态网页, 以我的为例: http://192.168.2.13/index.html , 出现下面这种形式就可以了。
附录
停止 Apache:
sudo apachectl stop
重启 Apache:sudo apachectl restart
开启PHP模块
因Mac OS X已经内置PHP,因此我们只需要在Apache的配置中加载PHP模块即可。
- 在终端运行:
sudo vi /etc/apache2/httpd.conf
,打开Apache配置文件 - 找到
#LoadModule php5_module libexec/apache2/libphp5.so
类似条目,将注释符#
去掉,并保存。
输入i
, 将光标移到上面条目,将#
删掉 , 然后按esc
键,输入:x
表示保存,按回车确认。:q
表示不保存退出。
注:如果 出现 这种错误
readonly option is set (add!to override)
, 输入:wq!
表示强制保存退出。
如图:
终端运行:sudo apachectl restart
,重启Apache服务器
和上面一样,写一个PHP文件,来验证一下,PHP模块有没有开启, 代码如下:
<?php
define('CASE_NAME', '161226180847');
function startsWith($string, $pattern) {
return $pattern === "" || strrpos($string, $pattern, -strlen($string)) !== FALSE;
}
$json = array(); //²»´æÔÚ¾Ífalse;
if (!startsWith(CASE_NAME, 'http://')) {
$ip = "http://192.168.2.13/app/";
$root = $ip . CASE_NAME ."/game_code_".CASE_NAME. ".zip";
$update = $ip . CASE_NAME;
$json["code_url"] = $root;
$json["update_url"] = $update;
} else {
$json["code_url"] = CASE_NAME;
$json["update_url"] = dirname(CASE_NAME);
}
echo(json_encode($json));
和开启Apache步骤一样, 把该PHP文件,保存到/Library/WebServer/Documents
目录下, 输入 http://192.168.2.13/egret.php , 如下图:
安装MySQL
如果不需要使用MySQL请忽略此条。
-
使用Homebrew安装MySQL :
使用Homebrew安装相关软件是很方便的。当然,使用此功能,你需要安装Homebrew,安装方法是:在终端运行命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Mysql,在终端运行:brew install mysql
,brew程序将自动安装mysql的依赖库openssl,然后安装mysql。 -
启动MySQL :
根据上面安装结束的提示,启动MySQL,在终端运行:
mysql.server start
。启动成功后使用:mysql -uroot
即可连接到MySQL数据库。