Hshen
人若无名 便可潜心练剑
GitHub Abou byHshen Hshen

各种本地一建搭建web服务

2017年12月17日

预计阅读:2min

Python篇

进入到需要启动web服务的目录执行以下命令即可

  • Python3(后面8899是指定的端口可以不加)
python3 -m http.server 8899
  • Python2(后面8899是指定的端口可以不加)
python -m SimpleHTTPServer 8989

Node篇

Nginx篇

  • 首先安装Homebrew 官网

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 安装nginx

    brew install nginx
  • 配置nginx.conf

    # 通过brew info nginx  来查看nginx配置文件的路径,然后编辑nginx.conf文件,我的配置文件如下:
     
    server {
        listen  80; #监听端口
        server_name  git.hackshen.com; #监听地址
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        #return   301 https://$server_name$request_uri; # 强制重定向为https
        location / {
            root    /Users/hackshen/nginx-web/; # 网站跟目录
            index  index.html index.htm; #设置默认页
            #proxy_pass http://git.hackshen.com:7001; #请求代理
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
  • 启动nginx

    // 启动nginx的时候你可能遇到一下错误
    nginx: [emerg] bind() to 0.0.0.0:443 failed (13: Permission denied)
     
    //主要是权限的问题,用以下命令启动即可
    sudo nginx
  • nginx常用命令

    nginx -s reload //重启nginx服务
    nginx -s stop //停止nginx服务