图文解析教你部署node项目到服务器上

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 因为自己学习了前端大部分知识,然后想自己做网站,于是学习了node.js,可不知道如何将项目发布到网上,所以花了很多天的时间,搜集了很多的资料,才将项目部署到服务器上,这里给大家分享一下我的部署过程,以免大家走弯路。

购买服务器  


这里我们就用腾讯云的服务器吧,因为优惠感觉还是比较大的,性价比也高。


先进入学生页面,购买优惠的服务器套餐,每个月才10元。也可以参与限时的秒杀活动,一年才99,用来学习再合适不过了。如果需求大的话,也可以直接买那些高配的服务器其他服务器链接


5cc43fc282c65b973725e937c6082461.png


购买中,所有都默认选项。


购买完成后, 进入控制台


b5807ddd033ce6de751c1c43e9e8e37b.png


cb6acd0d97586b552cddfde474c227dd.png


然后重置一下密码,一定要记住


2881da12c7e6533711fffff26206d289.png


我们鼠标移到这看一下服务器的系统是不是CentOS, 因为我们要用到这个版本


0b617f5d48ff2220780cbb78802844a8.png


如果不是的话,就可以点击重装系统, 自己选择一下CentOS这个系统即可,并且重装时设置的密码也一定要记住哦。


02abd14b836d791db6706a6d92a1d519.png


这样一台服务器也就购买成功了。


登录服务器  


网上下载一个xshell5, 用于我们的服务器


下载好以后,打开Xshell5, 点击新建


156486250615c9fb15948260cd0862a8.png


去复制一下我们的公网ip


3b32b8ae33c5866331748274868ef266.png


然后按以下提示输入


1ccfdb2b43b5220597b3f911ee647f5c.png


以下配置完成后直接点确定


53f061db8d926d21a18cd80470458708.png


05d6d1d41a0ae4bd7c8a6dcf284efa88.png


f3e99a9117c5920d8ba3a0df4b462d3f.png


给服务器安装宝塔面板  


在下图输入框中,输入以下代码,并按回车


    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh


    e1be0bbb19f8afaa6e7d9d31ee0a9550.png


    遇到该命令,直接输入y 然后回车,就他自动安装吧,时间就点长,耐心等待一下


    1a9d3aa6838f7149aad6db3515ce0352.png


    安装好后,会出现这个图示界面


    • Bt-Panel:是我们即将访问的网页地址


    • username:该网页的登录账号


    • password:该网页的登录密码


    13a0a50a3fcde89a461f9fbd6ef5285f.png


    访问该页面, 并输入相应的账号密码进行登录


    046455db5205587389b693e86a5bc955.png


    登录了以后点击 直接安装


    d5373bd3f354e6d023a58b7544d8aa06.png


    这时候别闲着,去软件商店里,找到这两个软件安装一下


    80f3d291574736adea8d24dac78b6d23.png


    配置服务器、网站  


    先回到我们的腾讯云控制台


    c887acc2abee6837f1f4d2c44ef955bd.png


    c1cf7de9a7d999cdcbdab75a05ef8daf.png


    按下图输入,并点完成


    9042e3acbdc01a37c6f726bcbdc39bc2.png


    接下来就可以将我们的项目放到压缩文件中,然后上传到宝塔面板中了,上传好后直接点解压就可以了


    f3ad815f9f1fc596e4fb87adbb00fefd.png


    找到我们的pm2, 开始设置我们的项目


    b9b973793f698dee8fc18aecb59f0675.png


    00c1f8abfcec6f121f3e4eac06929c46.png


    然后点击映射,将我们的公网ip 映射一下


    7cbf21fcb1586e486f16af09ec1ab6e6.png


    如果这里的端口是3000,我们需要将入口文件中的端口号改一下,我这里是改为5000了


    1c30fb292c5e14b1a3f669ee09911e2b.png


    入口文件的端口号修改好后,我们需要放行一下我们项目网站的端口号,即做以下两个步骤


    38a5cc60c93aaa5d874e0fd41aa7a283.png


    e365b16d65995077f19f9dc6e19bd5b0.png


    然后重启一下项目


    875a8528bf646a7d26a3b7fcdb408134.png


    这样一个node.js项目就部署完成啦,接下来就通过公网ip + 端口号的方式进行访问


    a76c572a91143f1bfb075a0956a83884.png


    这是我查阅了大量资料,才部署上去的node.js 项目,因为我是做前端的,所以不太懂运维这些的,只能做这样一个简单的部署, 不过对于新手学习已经完全足够了,希望这篇文章能帮助到你们。

    相关文章
    |
    19天前
    |
    安全 编译器 Linux
    深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
    本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
    63 4
    |
    20天前
    |
    域名解析 弹性计算 安全
    阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
    对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
    |
    1月前
    |
    存储 监控 调度
    云服务器成本优化深度解析与实战案例
    本文深入探讨了云服务器成本优化的策略与实践,涵盖基本原则、具体策略及案例分析。基本原则包括以实际需求为导向、动态调整资源、成本控制为核心。具体策略涉及选择合适计费模式、优化资源配置、存储与网络配置、实施资源监控与审计、应用性能优化、利用优惠政策及考虑多云策略。文章还通过电商、制造企业和初创团队的实际案例,展示了云服务器成本优化的有效性,最后展望了未来的发展趋势,包括智能化优化、多云管理和绿色节能。
    |
    1月前
    |
    机器学习/深度学习 JavaScript Cloud Native
    Node.js作为一种快速、可扩展的服务器端运行时环境
    Node.js作为一种快速、可扩展的服务器端运行时环境
    49 8
    |
    2月前
    |
    JavaScript
    使用Node.js创建一个简单的Web服务器
    使用Node.js创建一个简单的Web服务器
    |
    2月前
    |
    存储 机器学习/深度学习 编解码
    阿里云服务器计算型c8i实例解析:实例规格性能及使用场景和最新价格参考
    计算型c8i实例作为阿里云服务器家族中的重要成员,以其卓越的计算性能、稳定的算力输出、强劲的I/O引擎以及芯片级的安全加固,广泛适用于机器学习推理、数据分析、批量计算、视频编码、游戏服务器前端、高性能科学和工程应用以及Web前端服务器等多种场景。本文将全面介绍阿里云服务器计算型c8i实例,从规格族特性、适用场景、详细规格指标、性能优势、实际应用案例,到最新的活动价格,以供大家参考。
    |
    2月前
    |
    JavaScript
    使用node.js搭建一个express后端服务器
    Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
    108 1
    |
    弹性计算 前端开发 Java
    初体验ECS搭建项目
    经常需要帮忙填写电子表格,用的是图片识别然后手动填充表格,比较费时间,于是想做一个自动填充表格的小demo。
    初体验ECS搭建项目
    |
    7天前
    |
    机器学习/深度学习 人工智能 PyTorch
    阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
    阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
    阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
    |
    6天前
    |
    存储 运维 安全
    阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
    阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。

    推荐镜像

    更多