我爱编程

阿里云ECS云服务器建站爬坑之旅

2018-02-14  本文已影响0人  stanf1l

0 PRE

阿里云ECS云服务器(预装系统为ubuntu16.04)、可用域名、node.js后端服务器项目(HelloWorld)

1 基本环境的搭建过一遍

apt-get update  //更新软件包版本
apt-get upgrade

update是下载源里面的metadata的. 包括这个源有什么包, 每个包什么版本之类的.
upgrade是根据update命令下载的metadata决定要更新什么包(同时获取每个包的位置).

  1. 用真实的域名替换 your_domain_name,location中proxy_pass用你后端node服务器监听的端口去替换掉3000。最后,启动 Nginx,执行命令:
service nginx start
  1. 若修改了 Nginx 的配置文件,需要执行下面命令,配置信息才能生效:
service nginx reload
  1. 在开启Nginx服务之前可以使用命令nginx -t来检查配置文件是否正确
    image.png
    出现上图说明正确,否则他会提示你错在哪儿了。

2 克隆项目到本地并启动服务器

git clone ...   //克隆项目到本地
cd ...     //进入项目文件夹
npm i     //安装node_modules
mongod --dbpath ***      //开启mongodb服务器
node index.js            //运行

//注意:因为上面的数据库服务器要保持运行,所以要再运行node项目需要通过本文开头提到的方法切换终端,或者将进程切换到后台运行(问搜索引擎)

3 测试

  1. 终端输入wget localhost:3000(这里假设node项目运行在3000端口,并且api为GET | '/' | 返回“HelloWorld”)发送请求,看是否能成功下载网页,cat index.html查看网页内容是否为HelloWorld,如上一致则说明后端服务器正常运行。
  2. 终于来测试nginx了
上一篇下一篇

猜你喜欢

热点阅读