前端node服务器部署 小白教程(一)

4,435 阅读2分钟

引言

本文适合没有尝试过服务器部署, 想要自己动手尝试配置服务器的同学.


1 购买服务器

推荐购买阿里云云服务器ECS (容易备案)

个人项目 CPU内存1核1G/固定带宽1M 足够使用.

如果在校大学生的话可以购买 优惠产品

  1. 这里使用系统选择Ubunto 16.04,

  2. 设置登入密码

  3. 完成后这个样子

  1. 进入管理控制台,我这里是购买的学生套餐,这样服务器购买就完成了

2 登入服务器

  1. 打开命令行窗口 输入 ssh root@119.23.240.4 -p 22 输入服务器时输入的密码.输入密码时光标是不动的 (忘记密码的话,可以在管理控制台=>服务器运维=>远程连接=>设置密码)

这个样子就登入成功了

  1. 新增用户, root用户最高权限, 容易造成误操作 输入命令
root@:~#  adduser xiaoming

按照提示 Enter new UNIX password: 输入密码

  1. 给xiaoming用户提升权限
root@:~#sudo visudo

进入这个页面

在root 下面 新增xiaoming ALL=(ALL:ALL) ALL

意思是让小明拥有和root 同样的权限 (werther是我之前添加的用户)

按下 control+X 保存 输入y 退出

新建一个命令行窗口 ,输入,(ip为控制台内公网ip)

ssh xiaoming@119.23.240.4 -p 22

输入 xiaoming的密码

看到welcome 就登入成功啦

3 配置node环境

  1. 更新ape-get (Ubunto环境下的包管理工具)
xiaoming@:~$ sudo apt-get update
  1. 安装各种依赖
 xiaoming@:~$ sudo apt-get install vim openssl build-essential libssl-dev wget curl git
  1. 下载nvm
 xiaoming@:~$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  1. 安装node
xiaoming@:~$ nvm install node 
xiaoming@:~$ nvm use node

输入 node -v 看到版本号 说明安装成功

4 让项目跑起来

写个简单的demo app.js,在用户根目录下输入

xiaoming@:~$ sudo vi app.js

进入vi编辑器页面 输入 i 进行编辑 下面会提示-- INSERT --

const http = require('http')

http.createServer(function(req,res){
        res.writeHead(200,{'Content-Type':'text/plain'})
        res.end('hello world')
}).listen(8081)

console.log('Serve running on http://119.23.240.4:8081')

ip 换成你公网ip 按下esc 退出编辑模式 输入 :wq! 保存退出

xiaoming@:~$ node app.js

看到打印, 程序就运行起来了

下一步 在浏览器访问,进入控制台,添加规则

保存成功后在浏览器输入http://119.23.240.4:8081/ 你的ip地址.

看到hello world 就成功啦.

总结

下篇介绍 域名配置/nginx配置

第一次发文 欢迎讨论 ^_^