node.js项目部署到阿里云服务器(centos7)步骤详解
本教程以自己的个人博客项目搭建为例;
过程略,跟着阿里云官网文档要求完成备案即可,正常备案时间13-20天,可以在开始项目前提交备案;
本地项目代码完成后,将本地项目推送到github远程仓库
进入阿里云官网>控制台>域名>>
1.解析域名
2.修改ip地址 3.填入自己购买服务器的外网ip地址 4.启用 5.测试域名解析是否成功 打开CMD,输入ping www.mytheart.cn (你自己的域名);如果能显示你的ip地址则说明域名解析成功;
yum install wget
安装node.js 和npm (Linux下没有node,需要自行安装) 参考链接:https://www.jianshu.com/p/8cdbe4f4b533安装gityum 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.cnblogs.com/zhoujie/p/nodejs4.html如果你的项目用到了数据库,那么你需要在linux服务器上安装一个数据库并配置;具体可参考下篇文章: Centos 7 安装Mysql 以及远程连接 Mysql
https://blog.csdn.net/weixin_42755677/article/details/93927859
第一次配置服务器上线项目总会出现各种各样的问题,出现问题可留言提问也可百度解决;新手如果在配置服务器过程中出现问题不要怕,可以直接重置系统重新开始即可