手机版

详细讲解从购买域名到用pm2部署node.js项目的全过程

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

作为一个前端,我对如何将写好的项目部署到服务器上是视而不见的,但是我对这个还是很感兴趣的,所以我决定试一试,就这么做。

首先,购买域名和服务器

购买域名部署项目是绝对必要的。如果你发现腾讯云上有免费服务器(只有7天免费),你会在腾讯云购买域名,并在腾讯云获得免费服务器。当然,在此期间您将获得实名认证。

购买域名

项圈服务器

腾讯云选择了CentOS服务器,然后域名解析,再设置服务器(账号密码等。)

域名解析

其次,部署Node.js环境

(1)登录服务器先更新(第一次使用服务器先更新)

Yum update -y (2)安装节点和pm2

wget命令下载Node.js安装包。这个安装包是一个编译文件。解压缩后,bin文件夹中已经存在node和npm,无需重复编译。

wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz解压文件。

tarxvf node-v 8 . 9 . 3-Linux-x64 . tar . xz创建软链接,使node和npm命令全局有效。通过创建软链接,您可以在任何目录中直接使用node和npm命令:

ln-s/root/node-v 8 . 9 . 3-Linux-x64/bin/node/usr/local/bin/nodeln-s/root/node-v 8 . 9 . 3-Linux-x64/bin/npm/usr/local/bin/NPM视图节点和NPM

此时,已经安装了Node.js环境。默认情况下,软件安装在目录/根目录/节点-v8.9.3-linux-x64/中。如果您需要在另一个目录(例如/opt/node/)中安装软件,请执行以下操作:

mkdir-p/opt/node/mv/root/node-v 8 . 9 . 3-Linux-x64/*/opt/node/RM-f/usr/local/Bin/noderm-f/usr/local/Bin/npmln-s/opt/node/Bin/node/usr/local/Bin/nodeln-s/opt/node/Bin/NPM/usr/local/Bin/NPM安装pm2

Npm install [emailprotected] -g创建一个软链接,使pm2命令全局有效

ln-s/root/node-v 8 . 9 . 3-Linux-x64/bin/PM2/usr/local/bin/PM2 3。用git将项目部署到服务器上

首先输入服务器根目录,显示根目录文件夹的内容,然后输入var目录的底部,在var目录下创建一个新的www文件夹,显示var文件夹下的内容,然后输入www文件夹的底部,使用以下命令

Cd /lscd varlsmkdir wwwcd www最后一张图片

然后把物品放在你的仓库里

要首先安装git,请使用以下命令

Yum将gity安装到您的项目中

从上图可以看出,有一个不是express项目的文件,是pm2的配置文件。pm2的配置方法是http://pm2.keymetrics.io/docs/usage/cluster-mode/

下面是我项目中的配置(新手,如果有问题,上帝可以指点)

{ 'apps': [ { 'name': 'app1 ',' script': 'bin/www ',' log _ date _ format ' : ' YYYY-MM-DD hh :MM 3360s ',' log_file': 'logs/app1.log ',' error _ file ' : ' logs/app1-err . log ',' out _ file ' 3: ' logs/app1-out . log ',' pid _ file ' :启动项目

Pm2 start processes.json关闭项目

先查找IDpm2状态,然后停止对应项目的idpm2停止id,启动对应项目。

先查找IDpm2状态,然后打开对应项目的idpm2启动id,设置pm2启动后自动启动。

之所以pm2 startuppm2 save使用pm2来启动项目,是因为节点项目在退出服务器链接后仍然可以运行。

这个项目已经部署了,但是项目中的端口只能是80个端口。后台神告诉我nginx可以做代理服务器。并告诉安装方法。

动词(verb的缩写)安装nginx并配置nginx

安装nginx

Yum安装nginx配置nginx

输入配置的文件夹目录,编辑nginx.conf文件,或创建一个带后缀的新文件。conf.d文件夹下的conf

来到CD/cdetc/nginxvimninx.conf上的图片。

这里使用的是vim编辑器的使用方法,可以在网上搜索

简单提几个使用方法,直接按键盘

我编辑Esc退出编辑:q退出vim编辑器:wq保存并退出vim编辑器。这是我的nginx配置(新手,有问题可以指点)

激活nginx

服务nginx启动,因此nginx运行。

每次修改nginx配置时重新启动,并使用以下命令

服务nginx重新加载将nginx引导设置为自动启动

ln-s/bin/system CTL/usr/local/bin/systemcelsystemcel启用nginx。此时,在服务器上部署节点项目后,您可以直接访问网站地址。再次感谢我司php神的指导,感谢在线分享技术。也希望大家多多支持我们。

版权声明:详细讲解从购买域名到用pm2部署node.js项目的全过程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。