引言
本文适合没有尝试过服务器部署, 想要自己动手尝试配置服务器的同学.
1 购买服务器
推荐购买阿里云云服务器ECS (容易备案)
个人项目 CPU内存1核1G/固定带宽1M 足够使用.
如果在校大学生的话可以购买 优惠产品
-
这里使用系统选择Ubunto 16.04,
-
设置登入密码
-
完成后这个样子
- 进入管理控制台,我这里是购买的学生套餐,这样服务器购买就完成了
2 登入服务器
- 打开命令行窗口 输入 ssh root@119.23.240.4 -p 22 输入服务器时输入的密码.输入密码时光标是不动的 (忘记密码的话,可以在管理控制台=>服务器运维=>远程连接=>设置密码)
- 新增用户, root用户最高权限, 容易造成误操作 输入命令
root@:~# adduser xiaoming
按照提示 Enter new UNIX password: 输入密码
- 给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环境
- 更新ape-get (Ubunto环境下的包管理工具)
xiaoming@:~$ sudo apt-get update
- 安装各种依赖
xiaoming@:~$ sudo apt-get install vim openssl build-essential libssl-dev wget curl git
- 下载nvm
xiaoming@:~$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
- 安装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配置
第一次发文 欢迎讨论 ^_^