服务器如何上线node.js项目【项目放置在github中】
因为我明天面试,网易云node.js的接口受制于人,不能忍【9.28】
- 终端练习生那哥哥说:“我花了25”。???我为啥找不到,算了,多花了10,…40元
大半夜斥巨资购入服务器?【9.28】
文章目录
- 一、XSehll连接腾讯云服务器
- 1-1 控制台中重置密码
- 1-2 Xshell建立连接
- 1-2-1 新建会话
- 1-2-2 双击连接服务器
- 1-2-3 连接建立成功
- 二、浅浅记录自己clone远端项目之后,安装好依赖包之后,`node app.js`出现bug。从命令行操作-----> 宝塔界面【见步骤三及之后】
- 三、 Centos服务器安装宝塔面板
- 3-1 XShell中输入如下命令
- 3-2 宝塔面板安装成功之后,记录账号密码
- 3-3 访问服务器
- 3-4 添加腾讯云的安全组(端口放行)
- 3-4-1 进入[服务器(实例)](https://console.cloud.tencent.com/)主页
- 3-4-2 访问之后出现如下界面
- 3-4-2-1 错误原因
- 3-4-2-2 在Xsell中输入`/etc/init.d/bt default/`
- 3-4-2-3 浏览器输入外网面板地址
- 3-4-2-4 关闭安全目录登录
- 四、git clone 好项目之后,下载pm2管理工具
- 五、 部署失败,停止服务
- 5-1 打开宝塔的应用程序模块
- 5-3 然后重启一下项目
一、XSehll连接腾讯云服务器
记清楚腾讯云的账号和密码
1-1 控制台中重置密码
1-2 Xshell建立连接
1-2-1 新建会话
- 重点输入腾讯云主机号,如图所示
1-2-2 双击连接服务器
输入云服务器的用户名和密码
1-2-3 连接建立成功
第一步到此结束,不清楚的小伙伴可以参考这篇文章:https://www.jianshu.com/p/712367f65fb8
二、浅浅记录自己clone远端项目之后,安装好依赖包之后,node app.js
出现bug。从命令行操作-----> 宝塔界面【见步骤三及之后】
跳过直接看步骤三就好,遇到问题睡大觉,早上5:30解决bug到7:30,不肝了,CCCCCCCCCC
node app.js
三、 Centos服务器安装宝塔面板
3-1 XShell中输入如下命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
y确认安装宝塔面板
3-2 宝塔面板安装成功之后,记录账号密码
这里会显示宝塔后台地址和账号密码,可以手动复制到记事本暂时存起来
3-3 访问服务器
访问地址:
http://云服务器公网Ip地址:8888/
- 刚刚装的宝塔面板,自然没有放行8888端口,请在安全组中放行端口
3-4 添加腾讯云的安全组(端口放行)
3-4-1 进入服务器(实例)主页
开启防火墙
3-4-2 访问之后出现如下界面
3-4-2-1 错误原因
- 错误原因:当前新安装的已经开启了安全入口登录,新装机器都会随机一个8位字符的安全入口名称,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决
3-4-2-2 在Xsell中输入/etc/init.d/bt default/
3-4-2-3 浏览器输入外网面板地址
3-4-2-4 关闭安全目录登录
如果嫌麻烦,可以直接关闭安全入口,执行命令:
rm -f /www/server/panel/data/admin_path.pl
注意:
【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上,非常危险,请谨慎操作!
四、git clone 好项目之后,下载pm2管理工具
诶,不行了,最后在成功和失败的边缘徘徊,解释不清楚,不过我最后部署成功了,哈哈哈哈
- 看图吧,出现bug,解决bug
五、 部署失败,停止服务
pm2开启、停止服务的相关指令: https://www.jianshu.com/p/1778deeb428e
5-1 打开宝塔的应用程序模块
点击PM2管理器进行设置
然后点击映射,将我们的公网ip 映射一下
入口文件的端口号修改好后,我们需要放行一下我们项目网站的端口号,即做以下两个步骤
宝塔面板中放行3333端口
腾讯云中的控制台继续添加端口号为3333的规则
5-3 然后重启一下项目
服务器如何上线node.js项目【项目放置在github中】相关推荐
- 过去一年25个amazing node.js 开源项目(2018版本)
2019独角兽企业重金招聘Python工程师标准>>> 过去一年25个令人惊奇的node.js开源项目(2018版本) 过去一年, 我们已经比较了近4,700个Node.js开源项目 ...
- vue+node.js+mysql项目搭建
前言 用vue搭建前端页面.用node开发后端接口.数据库用mysql 可行性分析 缺点: nodejs单线程,不能做cpu密集型操作,导致时间片不能释放,阻塞后面的任务. nodejs可靠性比较低, ...
- Node.js:项目中的 package.json 格式
1. node.js 项目包下的 package.json : 实例: {"name" : "chatroooms","version" : ...
- Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由
Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由 前言 一.准备工作以及介绍 1.什么是FFmpeg 2.FFmp ...
- http服务器发送消息,node.js+electron教程(二): http服务器, ws服务器, 进程管理
引言 这次, 我们一起通过几个例子, 进一步了解node.js+electron. 三个例子: 搭建一个http服务器, 通过web对服务器进行访问 搭建一个ws服务器, 通过web向服务器发送消息 ...
- Node.js零基础自学(持续更新中)
1. Node.js时基于Chrome V8 引擎的JavaScript运行环境.官网:Node.jsNode.js® is a JavaScript runtime built on Chrome' ...
- github上有什么好的node.js的项目?
前言 可以参考一下下面的nodejs相关的项目,希望对你的学习有所帮助,废话少说,让我们直接进入正题 1. NodeBB Star: 13.3k 一个基于Node.js的现代化社区论坛软件,具有快速. ...
- Html node.js开源项目,2020年面向开发人员的十大NodeJS框架
Node.js 是一个基于 Chrome V8 引擎的,开源的,跨平台的 JavaScript 运行环境.事件驱动的.非阻塞 I/O 模型使 NodeJS 框架 能够开发极其轻便且高效的 Web 应用 ...
- node.js express项目搭建
目录 1.安装Express 2.第一个 Express 框架实例 3.全局安装Express及express-generator 4.初始化一个Express应用 5.启动应用 Express 是一 ...
最新文章
- GEMM与AutoKernel算子优化
- 吴甘沙:天外飞“厕”、红绿灯消失,未来无人驾驶将被重新定义
- android的init过程分析
- PAT甲级1047 Student List for Course:[C++题解] 哈希表
- js如何往div里写div
- oracle文件IO错误,ORA-01114: 将块写入文件 16 时出现 IO 错误 (块 # 1734107)
- android studio 搭建环境,Android studio搭建xposed环境
- 面向连接的传输TCP(一)
- 剑指offer 面试题49. 丑数
- linux下编译libyuv,linux.mk
- 二级c语言考试怎么调试程序,计算机二级C语言上机考试操作步骤及流程和注意事项...
- 专变采集终端、配变采集终端、采集器、集中器
- 爬虫学习笔记 -- 实战某电影网(lxml库版)
- 量子计算与区块链抗量子算法
- macos13 Ventura虚拟机安装无网络问题
- 部落节点和跨群集搜索:Elasticsearch中联合搜索的未来
- 正则表达式(手机号前带区号)
- 你也许并不需要那么多微信群,让自己远离这些不必要的焦虑吧。
- 1.#INF、-1.#INF、1.#IND、-1.#IND 问题
- 公司注册地址同区变更和跨区变更准备材料是一样的吗