教你如何在Mac上搭建自己的服务器——Nginx

原帖地址:https://blog.csdn.net/qq_22383951/article/details/53019034

WHAT

  1. 本篇主要是基于Nginx在Mac上搭建自己的服务器。

  2.  

    我相信很多朋友肯定是第一次听到Nginx,关于它具有怎样的传奇,这儿肯定说不完也说不透.

  3.  

    有兴趣的朋友可以自行google或者baidu.

WHY

  1. 为什么要搭建自己的服务器呢。

  2.  

    好处肯定多多,这儿说一条——模拟数据。

  3.  

  4.  

    很多时候,我们在前端开发的过程中,API接口没有做好.

  5.  

    当我们要铺界面时,如果等待API的开发完成,无疑是件很耽误工作的事情。

  6.  

    还有一点,即使API完成了,我们开发完项目时,需要自测各种极限的数据。例如

  • 约定好返回的是NSString,如果返回的是NSNumber,你会崩吗?
  • 约定好的一个字段有返回值,突然间返回为null,你会崩吗?
  • 约定好的label上的赋值文本是最多7个字,突然给你77个字,你会变得很丑吗?

    有人问了,不是约定好了吗? 
    话说API也是人开发的,你写的客户端还会crash呢,就不允许人家后台出错啦??? 
    讲道理嘛大兄弟!

HOW

  1. 复杂来说,这是件很难的事情,因为无论是Nginx,还是它所需要的准备工作,都是一个个庞然大物。搞不懂!

  2.  

  3.  

    你需要安装Nginx,你可以自己独立装,也可以用别的包安装.

  4.  

    后者那推荐的是Homebrew.这也是下面我带大家一起来做的。

  5.  

    如果是前者,不要问我,我装了一下午,然后失败了。

  6.  

  7.  

    简单来说,跟着我来做,几个步骤,几分钟,带你实现。

  1. 平台:Mac

  2.  

    系统:10.11.1

1. 安装Homebrew

2. 安装Nginx

3. 启动Nginx

4. 配置JSON文件

5. 配置Nginx

6. 展现成果



1.安装Homebrew

打开终端,输入:

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,回车,出现以下画面,说明成功。 

如果是以下画面,转身抬头挺胸三鞠躬,再回来看看那里出错了。 

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;

  14.  

    }

6.展现成果 
如果你新加的json文件叫oscar.json,目录是在刚刚说的

/usr/local/Cellar/nginx/1.8.0/html/oscar.json

那么你在浏览器里输入

localhost:8080/oscar.json

看看你的成果吧!

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

Mac 系统 开启启动 nginx

通过brew 安装install 后

    1. sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons

    2.  

      sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

原文地址:https://www.cnblogs.com/blackhumour2018/p/9427814.html

时间: 2024-08-14 19:28:43

教你如何在Mac上搭建自己的服务器——Nginx的相关文章

mac 教你如何在Mac上搭建自己的服务器——Nginx

WHAT 本篇主要是基于Nginx在Mac上搭建自己的服务器. 我相信很多朋友肯定是第一次听到Nginx,关于它具有怎样的传奇,这儿肯定说不完也说不透. 有兴趣的朋友可以自行google或者baidu. WHY 为什么要搭建自己的服务器呢. 好处肯定多多,这儿说一条--模拟数据. 很多时候,我们在前端开发的过程中,API接口没有做好. 当我们要铺界面时,如果等待API的开发完成,无疑是件很耽误工作的事情. 还有一点,即使API完成了,我们开发完项目时,需要自测各种极限的数据.例如 约定好返回的是

如何在Mac上搭建自己的服务器——Nginx

1.安装Homebrew 打开终端,输入: [html] view plain copy ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 跟着步骤走.终端都有提示. 2.依赖Homebrew安装Nginx 依旧在终端中 [html] view plain copy brew install nginx 这个等待时间会比较长.如果你仔细看了终端的进程.你会发

教大家如何在mac上用终端写代码并调试

1.   ls 2. cd Desktop/ 3. touch a.c 4. open a.c 5. cc a.c 6. ./a.out 口述一下,大致就是首先你必须打开mac终端然后: 1.显示当前目录下面的所有子目录 2.进入桌面 3.创建a.c文件 4.打开a.c文件(然后你自己在.c文件中写你需要运行的代码,之后保存关掉文件就好了) 5.编译a.c文件 6.打印编译的生成的a.out文件.就会看到终端显示结果了 版权声明:本文为博主原创文章,未经博主允许不得转载.

贝勒爷教你如何在Mac上安装Microsoft Office

1.亲,鼠标双击该安装文件: 2.很好,你将会看到这样一个东东(如果没有看到那就不要来见我了): 3.不错,再次双击红色区域,如果出现以下提示,别怕哈: 4.点击"好"按钮,然后在桌面上点击这个玩意: 5.看到这个了没,"Launchpad",点击它你就会来到这个地方: 6.然后点击红色区域"系统偏好设置",你将来到这个地方: 7.继续,双击红色区域"安全性与隐私",你就看到: 8.点击那把小锁,然后点击"任何来源&

工具篇-Mac上搭建本地svn服务器以及使用Cornerstone进行本地版本控制

1.在桌面上见一个文件夹命名为svn,然后打开终端: 创建一个mycode仓库:svnadmin create /Users/gaoyizhen736(自己的mac的用户名)/Desktop/svn/mycode 完成以后是有如下配置文件: 2.打开svnserve.conf,将下面4项前面的#去掉 # anon-access = read//read改为none # auth-access = write # password-db = passwd # authz-db = authz 3.

图文教程:在Mac上搭建Titanium的iOS开发环境

http://mobile.51cto.com/web-317170_all.htm 跨平台开发工具Titanium的兴起之路:HTML 5是最大威胁 比较Titanium和PhoneGap两大iOS移动应用开发框架 跨平台移动Web开发工具 Titanium Mobile简介 图文教程:在Windows 7上搭建Titanium Mobile开发环境 Titanium架构分析图文教程:在Mac上搭建Titanium的iOS开发环境,码迷,mamicode.com

【juincen】mac上搭建php环境

今天是2017年的8月20日,入职云南杜昂网络三天了,因为工作需要,所以看了下PHP,希望在以后能和大家交流学习. Apache是提供http服务的. 在mac上搭建php环境其实是非常简单的,不需要什么集成环境mamp(mac+apache+mysql+php).mac os系统自带了php和apache.我们调出终端工具,敲如下命令: php -v apachectl -v 可以看到我电脑上的php版本是5.6,apache的版本是2.4. 1.配置Apache 然后我们就要修改一个地方,我

在MAC上搭建Redis环境

1. 首先更新Macports,然后安装redis sudo port selfupdate sudo port upgrade outdated sudo port install redis // 启动redis server sudo redis-server // 关闭redis server sudo pkill -9 redis-server 2. 安装php的redis extension cd /usr/local sudo mkdir src cd /usr/local/src

如何在mac上安装composer(How to install composer on the Mac)

Change into a directory in your path like cd /usr/local/bin Get Composer curl -sS https://getcomposer.org/installer | php Make the phar executable chmod a+x composer.phar Change into a project directory cd /path/to/my/project Use Composer as you norm