您的位置:首页 > 运维架构 > Apache

10分钟教会你Mac上搭建Web服务器

2016-12-27 11:43 302 查看
因工作需要使用局域网搭建 Web 服务器测试环境,在Mac上面的话会简单方便很多,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。

开启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)"[/code] 
安装Mysql,在终端运行:
brew install mysql
,brew程序将自动安装mysql的依赖库openssl,然后安装mysql。

启动MySQL

根据上面安装结束的提示,启动MySQL,在终端运行:
mysql.server start
。启动成功后使用:
mysql -uroot
即可连接到MySQL数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache php web服务器 mac