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

简介: 因为自己学习了前端大部分知识,然后想自己做网站,于是学习了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 项目,因为我是做前端的,所以不太懂运维这些的,只能做这样一个简单的部署, 不过对于新手学习已经完全足够了,希望这篇文章能帮助到你们。

    相关文章
    |
    10天前
    |
    Java Linux
    Springboot 解决linux服务器下获取不到项目Resources下资源
    Springboot 解决linux服务器下获取不到项目Resources下资源
    |
    1天前
    |
    弹性计算 Java Linux
    阿里云服务器搭建部署宝塔详细流程
    该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
    |
    2天前
    |
    弹性计算 JavaScript Java
    阿里云服务器搭建部署宝塔详细流程
    以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
    |
    2天前
    |
    应用服务中间件 Linux 开发工具
    如何在阿里云服务器快速搭建部署Nginx环境
    以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
    |
    4天前
    |
    NoSQL 关系型数据库 MySQL
    阿里云服务器部署项目流程
    本文主要讲解阿里云服务器的部署,如何选择配置等
    |
    4天前
    |
    人工智能 并行计算 PyTorch
    Stable Diffusion 本地部署教程:详细步骤与常见问题解析
    【4月更文挑战第12天】本教程详细介绍了如何在本地部署Stable Diffusion模型,包括安装Python 3.8+、CUDA 11.3+、cuDNN、PyTorch和torchvision,克隆仓库,下载预训练模型。配置运行参数后,通过运行`scripts/run_diffusion.py`生成图像。常见问题包括CUDA/CuDNN版本不匹配、显存不足、API密钥问题、模型加载失败和生成质量不佳,可按教程提供的解决办法处理。进阶操作包括使用自定义提示词和批量生成图像。完成这些步骤后,即可开始Stable Diffusion的AI艺术创作。
    20 2
    |
    7天前
    |
    Java 应用服务中间件 Linux
    阿里云服务器部署多个tomcat
    阿里云服务器部署多个tomcat
    |
    数据采集 SQL 弹性计算
    使用云服务器ECS部署了自己的第一个爬虫
    云服务器部署爬虫爬取网站最新通告并推送
    使用云服务器ECS部署了自己的第一个爬虫
    |
    25天前
    |
    Ubuntu JavaScript 关系型数据库
    在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
    在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
    在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
    |
    28天前
    |
    存储 弹性计算 数据可视化
    要将ECS中的文件直接传输到阿里云网盘与相册(
    【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
    415 4

    推荐镜像

    更多