博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Mac上搭建服务器
阅读量:4967 次
发布时间:2019-06-12

本文共 2123 字,大约阅读时间需要 7 分钟。

WHAT

本篇主要是基于Nginx在Mac上搭建自己的服务器。我相信很多朋友肯定是第一次听到Nginx,关于它具有怎样的传奇,这儿肯定说不完也说不透.有兴趣的朋友可以自行google或者baidu.

WHY

为什么要搭建自己的服务器呢。 好处肯定多多,这儿说一条——模拟数据。很多时候,我们在前端开发的过程中,API接口没有做好.当我们要铺界面时,如果等待API的开发完成,无疑是件很耽误工作的事情。还有一点,即使API完成了,我们开发完项目时,需要自测各种极限的数据。例如    约定好返回的是NSString,如果返回的是NSNumber,你会崩吗?    约定好的一个字段有返回值,突然间返回为null,你会崩吗?    约定好的label上的赋值文本是最多7个字,突然给你77个字,你会变得很丑吗?    有人问了,不是约定好了吗?    话说API也是人开发的,你写的客户端还会crash呢,就不允许人家后台出错啦???    讲道理嘛大兄弟!

HOW

复杂来说,这是件很难的事情,因为无论是Nginx,还是它所需要的准备工作,都是一个个庞然大物。搞不懂!你需要安装Nginx,你可以自己独立装,也可以用别的包安装. 后者那推荐的是Homebrew.这也是下面我带大家一起来做的。 如果是前者,不要问我,我装了一下午,然后失败了。简单来说,跟着我来做,几个步骤,几分钟,带你实现。
平台:Mac系统:10.11.1

 


 

1. 安装Homebrew

2. 安装Nginx

3. 启动Nginx

4. 配置JSON文件

5. 配置Nginx

6. 展现成果

 



1.安装Homebrew

打开终端,输入:

1 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

跟着步骤走。终端都有提示。

2.依赖Homebrew安装Nginx

依旧在终端中

brew install nginx

这个等待时间会比较长。如果你仔细看了终端的进程。你会发现你用homebrew安装是多么聪明了。其实在安装nginx之前还要帮你安装很多别的,如果你独立安装,是很费劲的。。。

3.启动Nginx

依旧在终端里,输入

nginx

回车就行了。别惊讶,就这么简单。

怎样验证Nginx能用了呢。你在浏览器里输入localhost:8080,回车,出现以下画面,说明成功。Welcome to nginx

 

 

4.配置JSON文件

那配置文件是在 /usr/local/Cellar/nginx/1.8.0/html/ 这个目录下会默认有50x.html和index.html两个文件。你再新加一个json文件,取个名字叫oscar.json,里面随便写些字典数组,保存。

 

5.配置Nginx

安装完之后,默认路径是在 /usr/local/etc/  这个文件下会有一个nginx文件夹和一个openssl的文件夹。

点开nginx文件夹,里面会有个 nginx.conf.default 的文件,记住,不要看错了,这里面的名字很相像。用文本编辑器打开,里面默认是有内容的,可以看看。将以下内容粘贴进去。

1 server {         2     listen       8080;     3     server_name  localhost;          4     #access_log  logs/host.access.log  main;  5     location ~* {              6         add_header Content-Type "application/json"; 7         root   html;              8         if (!-f $request_filename) {                  9             rewrite ^/(.*)  /$1.json last;10         }             11     index  index.php index.html index.htm;12     }         13 error_page 405 =200 http://$host$request_uri;     }

6.展现成果

如果你新加的json文件叫oscar.json,目录是在刚刚说的 /usr/local/Cellar/nginx/1.8.0/html/oscar.json 那么你在浏览器里输入 localhost:8080/oscar.json

看看你的成果吧!

如果你的页面有你配置的JSON文件,那么恭喜你。别人如果想访问你的资源,保证你两在同一个局域网内,然后把你的ip地址替换localhost,再看看你朋友的电脑的页面吧。

转载于:https://www.cnblogs.com/dingjianjaja/p/6221831.html

你可能感兴趣的文章
ospf实验
查看>>
Entity Framework底层操作封装V2版本号(3)
查看>>
uva 11105 - Semi-prime H-numbers(数论)
查看>>
PCB Redis的安装使用
查看>>
1-移远GSM/GPRS M26 模块 Mini板 开发板(使用说明)
查看>>
ME01:猎场中猎头的内核
查看>>
动态规划(树形DP):HDU 5834 Magic boy Bi Luo with his excited tree
查看>>
综合(奇技淫巧):HDU 5118 GRE Words Once More!
查看>>
查询表达式与查询操作符
查看>>
二、检索语句 SELECT、ORDER BY、WHERE
查看>>
Effective java 第2版 - 笔记(01) 单例(Singleton)的枚举(enum)实现
查看>>
转:AM335X 启动流程
查看>>
vue 让链接转化为二维码(两种方法)
查看>>
Tips
查看>>
mysql忘记密码(未初始化)
查看>>
Quartz学习——Quartz简单入门Demo(二)
查看>>
JQuery UI - selectable
查看>>
angular-file-upload.min.js.map文件下载
查看>>
Vue 国家省市三级联动
查看>>
Django api
查看>>