express项目部署笔记

之前没玩过服务器没有参与过项目部署,所以上手也都是从头开始的。

服务器选用centos的系统。

这里要安利一下腾讯的开发者实验室了,里面有很多小白教程。

https://cloud.tencent.com/developer/labs?utm_source=menubar&utm_medium=qclab

1.首先是连接服务器 ssh连接,默认的情况是如果你在几分钟内不操作的话就会断开,断开了就又要重新登录服务器了。

http://blog.csdn.net/quqi99/article/details/51434248 或者看看 https://www.cnblogs.com/wanghetao/p/3872919.html

2.接着安装 NodeJS 

使用下面的命令安装 NodeJS 和 NPM

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -yum install nodejs -y

node -v 查看是否安装成功

接着上传自己的项目 有比较多的方法 SCP啊 SVN  GIT ,scp上传不能更新代码 不方便使用,所以我这里clone了github上的项目,当然一般都是放到付费或者自己搭建的服务器里的。

3.安装GIT

yum install git

git --version 查看是否安装成功

clone好自己的项目之后 npm i 安装依赖  可选择切换成淘宝源 

npm config set registry https://registry.npm.taobao.org

配置后可通过下面方式来验证是否成功

npm config get registry

4.然后安装部署工具npm i -g pm2,时情况而定,是否需要sudu。

这里是pm2常用命令http://www.jianshu.com/p/6b3b506f7d0a

在工程目录,运行sudo pm2 start bin/www

项目启动运行了,可以在地址栏里输入服务器ip和端口号就能访问到了。

总体部署可以看看这里https://segmentfault.com/q/1010000007362524

5.接下来是安装 mysql 数据库 

这里附上mysql orm框架 Sequelize 

https://segmentfault.com/a/1190000003987871

关于安装mysql数据库也可以自己去搜这里也附上链接

http://blog.csdn.net/thunderinguser/article/details/53454859

6.接着要给配置数据库的权限让远程能够访问到

https://www.cnblogs.com/jesu/p/5650699.html

最后建立数据库,我是通过代码生成的表和数据,大功告成!

你可能感兴趣的:(express项目部署笔记)