美文网首页服务器搭建
Mac上搭建Web服务器

Mac上搭建Web服务器

作者: AngeloD | 来源:发表于2018-02-07 14:32 被阅读0次

开启Apache

开启Web服务器的方法有两种:

  1. 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
  2. 通过在terminal终端直接运行Apache的启动命令来打开:sudo apachectl start

启动后,我们在浏览器输入 http://localhost 会发现

20161227105630532.png

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 目录下,只要在该文件目录下的文件,所有用户都可以进行访问,当然,这是在局域网下啦!

20161227110718239.png

查看一下, 本机的IP,在浏览器中输入这种格式 :本机IP/静态网页, 以我的为例: http://192.168.2.13/index.html , 出现下面这种形式就可以了。

20161227111138366.png

附录

停止 Apache:sudo apachectl stop
重启 Apache:sudo apachectl restart

开启PHP模块

因Mac OS X已经内置PHP,因此我们只需要在Apache的配置中加载PHP模块即可。

  1. 在终端运行:sudo vi /etc/apache2/httpd.conf,打开Apache配置文件
  2. 找到#LoadModule php5_module libexec/apache2/libphp5.so类似条目,将注释符#去掉,并保存。
    输入 i , 将光标移到上面条目,将 # 删掉 , 然后按esc键,输入:x表示保存,按回车确认。:q 表示不保存退出。

注:如果 出现 这种错误 readonly option is set (add!to override) , 输入 :wq!
表示强制保存退出。

如图:

20161227112233916.png

终端运行: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 , 如下图:

20161227113549969.png

安装MySQL

如果不需要使用MySQL请忽略此条。

  1. 使用Homebrew安装MySQL :

    使用Homebrew安装相关软件是很方便的。当然,使用此功能,你需要安装Homebrew,安装方法是:在终端运行命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    安装Mysql,在终端运行:brew install mysql ,brew程序将自动安装mysql的依赖库openssl,然后安装mysql。

  2. 启动MySQL :

    根据上面安装结束的提示,启动MySQL,在终端运行:mysql.server start。启动成功后使用:mysql -uroot即可连接到MySQL数据库。

相关文章

  • Mac上搭建Web服务器

    开启Apache 开启Web服务器的方法有两种: 打开“系统设置偏好(System Preferences)” -...

  • Mac上简单搭建Web服务器

    因工作需要使用局域网搭建 Web 服务器测试环境,在Mac上面的话会简单方便很多,因为Mac OS X 自带了 A...

  • Mac上Nginx-增加对HLS的支持

    我们在Mac上搭建直播服务器Nginx说了如何在Mac搭建视频直播服务器Nginx,对RTMP推流和RTMP拉流的...

  • webpack 搭建开发环境

    搭建开发环境 为什么搭建开发环境呢?html,css,js等代码,运行在web服务器上。搭建一个本地服务器上,让其...

  • iOS 关于直播

    Mac上搭建直播服务器Nginx+rtmp Mac直播服务器Nginx配置对HLS的支持 使用 nginx 和 r...

  • 搭建本地Web服务器

    搭建本地Web服务器 针对MAC电脑,有再带的Apache 在在terminal终端直接运行Apache的启动命令...

  • 「 图解HTTP 」 读书笔记 第五章

    与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的...

  • 图解HTTP--笔记3

    与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的...

  • Mac配置本地https服务

    一、搭建Web服务器 Mac有自带Apache服务,所以这里我们只需要简单的在终端中敲击一行命令,就能启动Web服...

  • Mac 查找软件安装位置

    公司最近要求在Mac上搭建web服务器,要安装gradle,按照官网提供的方法:先打开终端,执行命令 再打开一个终...

网友评论

    本文标题:Mac上搭建Web服务器

    本文链接:https://www.haomeiwen.com/subject/sdoozxtx.html