node.js本地项目部署到阿里云服务器(centos7)步骤以及遇到的问题
2019-05-25 10:37
591 查看
node.js项目部署到阿里云服务器(centos7)步骤详解
本教程以自己的个人博客项目搭建为例;
准备
- 本地项目:前端Vue+后台node.js ;
- 域名:mytheart.cn
- 服务器:阿里云轻量型服务器 ();
- 系统镜像:Linux (centos7);
备案
过程略,跟着阿里云官网文档要求完成备案即可,正常备案时间13-20天,可以在开始项目前提交备案;
上传代码
本地项目代码完成后,将本地项目推送到github远程仓库
域名解析
进入阿里云官网>控制台>域名>>
1.解析域名
2.修改ip地址
3.填入自己购买服务器的外网ip地址
4.启用
5.测试域名解析是否成功
打开CMD,输入ping www.mytheart.cn (你自己的域名);如果能显示你的ip地址则说明域名解析成功;
配置服务器
- 开放端口,让用户和Mysql能够访问到
远程连接服务器
- 安装wget
yum install wget
- 安装node.js 和npm (Linux下没有node,需要自行安装)
参考链接:https://www.jianshu.com/p/8cdbe4f4b533 - 安装git
yum install git
- 将远程项目克隆到服务器,并安装node_module包
git clone https://github.com/mytheart/my_blog.git
npm install
- 在服务器上启动
cd my_blog //进入项目文件夹
node index.js //启动服务
- 访问
此时,就可以在浏览器上输入域名来访问你的项目 - 补充
使用 node index.js 方式运行的项目,默认在关闭服务器的远程连接后就停止运行也就是不能访问了;此时,我们可以用 nohup node index.js & 来启动项目,该命令可以让程序在后台进程运行,可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。
参考链接:https://www.geek-share.com/detail/2631625461.html
在linux服务器上安装数据库
如果你的项目用到了数据库,那么你需要在linux服务器上安装一个数据库并配置;具体可参考下篇文章: Centos 7 安装Mysql 以及远程连接 Mysql
最后
第一次配置服务器上线项目总会出现各种各样的问题,出现问题可留言提问也可百度解决;新手如果在配置服务器过程中出现问题不要怕,可以直接重置系统重新开始即可
相关文章推荐
- 阿里云windows2008服务器部署node.js网站遇到的问题
- 阿里云ecs服务器中安装部署node.js的步骤
- 把Node.js项目部署到阿里云服务器(CentOs 7)
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- 详解把Node.js项目部署到阿里云服务器(CentOs)
- 服务器部署以及第一次项目部署问题
- javaWeb项目部署到阿里云服务器步骤详解
- 在阿里云服务器上部署基于PM2和mongose的Node项目
- 腾讯云服务器CentOS7.0安装JDK+Tomcat+MySQL详细步骤以及自己遇到的一些问题
- 服务器部署tamcat项目时遇到的问题
- 【阿里云】node.js部署项目到阿里云ECS(CentOS 7),并实现nginx域名绑定
- 服务器java项目运行环境搭建的小白流程以及遇到的问题,https配置
- web项目部署到服务器遇到的一些问题
- 从零开始部署Node.js服务至阿里云ECS服务器并实现外网IP访问
- 阿里云部署Node.js服务器(Windows环境)
- 记录web项目部署到阿里云服务器步骤
- 如何在云服务器上部署你的web项目和一些遇到的问题
- vue项目部署到Apache服务器中遇到的问题解决
- node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)--转载