四 Linux宝塔面板部署Node.js服务

一 Linux宝塔面板部署静态网站

1.创建站点
在这里插入图片描述
(1)输入域名,php版本选择纯静态,根据实际需求选择创建数据库,也可以不创建,后期部署完成再创建
(2)信息输入完成,提交。访问输入的域名地址,出现默认界面,则说明站点创建完成。
在这里插入图片描述
(3)在列表中选择创建的站点,打开设置,设置静态文件的存放位置,以及默认页面的设置
在这里插入图片描述
(4)设置完成,保存即可。然后将自己的代码文件上传到站点指定的目录下,可以使用ftp工具上传或者通过宝塔面板的文件模块,选择站点目录上传。上传完成,在浏览器中输入域名,即可打开静态网站。

二 Linux宝塔面板部署Node.js服务

1.安装Node
(1)在Node官网下载编译好的文件,上传至Linux服务器,解压即可。
(2)也可以通过xshell连接至linux服务器,通过命令安装
一般情况下,安装PM2管理器时会自动安装Node,可以在PM2界面选择运行的Node版本,也可以使用下面的命令自己安装

wget node-v14.3.0-linux-arm64.tar.xz     //下载,该URl在Node官网可以获取最新版本的Node
tar xf node-v14.3.0-linux-arm64.tar.xz   //解压下载好的文件
cd node-v14.3.0-linux-arm64/             // 进入解压目录
./bin/node -v                            //运行node命令,出现版本号,则说明安装成功

2.启动Node服务
(1)将自己的Node.js项目上传至服务器,切换至项目根目录,输入 npm run start启动项目即可
npm run start
在这里插入图片描述

三 Linux宝塔面板利用PM2启动Node服务

1.安装pm2
在Linux宝塔面板软件商店搜索PM2管理器,安装。
安装完成,开启"首页显示"选项,即可在宝塔首页左下角方便的使用pm2管理器
在这里插入图片描述
在宝塔首页主界面的左下角,点击pm2管理器打开pm2管理器主界面,
在这里插入图片描述
选择node项目根目录,输入启动文件名www(express框架)和项目名称,点击添加即可。
注意,启动文件名称根据自己的实际情况输入,不一定是www
添加完成之后,node服务即可在后台运行,关闭其余node运行命令后服务亦可以正常运行
在pm2管理器中启动Node服务时,请记得关闭其他服务,否则会启动失败
在这里插入图片描述

四 常见问题踩坑

1.访问服务跑出502错误
(1)默认情况下Linux开启了防火墙,运行下面的命令关闭即可

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

2.MySql数据库报错
(1)Cannot read property ‘query’ of undefined
在宝塔面板数据库模块修改数据库的访问权限即可
在这里插入图片描述
3.注意开启端口,这一点容易被人遗忘
2020-06-01.修改部分错别字,其余补充

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在微信云服务器上使用宝塔面板搭建基于 Node.js 的小程序后台,您可以按照以下步骤进行操作: 1. 首先,确保您的微信云服务器已经安装了 CentOS 操作系统。如果没有安装,您可以在微信云服务器控制台上选择 CentOS 镜像进行安装。 2. 登录到您的微信云服务器,可以使用 SSH 工具(如 PuTTY)进行连接。 3. 安装宝塔面板。可以使用以下命令在服务器上下载并执行宝塔面板的安装脚本: ``` yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ``` 4. 安装完成后,您可以通过浏览器访问服务器的公网 IP 地址加上端口 8888(例如 http://服务器公网IP:8888)来访问宝塔面板。 5. 在浏览器中打开宝塔面板后,按照提示进行初始化设置,包括设置管理员账号和密码等。 6. 在宝塔面板中,选择“软件商店”,然后搜索并安装适合您的 Node.js 运行环境。 7. 安装完成后,您可以在宝塔面板中创建一个网站,并配置域名或使用默认的访问地址。 8. 在您的微信云服务器上,使用 SSH 连接并进入您的网站根目录。一般情况下,宝塔面板会将网站文件存放在`/www/wwwroot/您的域名/public`目录下。 9. 在网站根目录下,使用以下命令初始化一个新的 Node.js 项目: ``` npm init ``` 这将在当前目录下创建一个 `package.json` 文件,用于管理您的 Node.js 项目的依赖和配置。 10. 安装您需要的 Node.js 框架和模块。例如,如果您想使用 Express 框架,可以使用以下命令安装: ``` npm install express ``` 11. 编写您的 Node.js 后台代码,包括路由、控制器、数据库连接等。 12. 在宝塔面板中,找到网站对应的域名配置,设置反向代理规则,将请求转发到 Node.js 项目运行的端口。 13. 启动您的 Node.js 服务器。在网站根目录下执行以下命令: ``` node app.js ``` 这将启动您的 Node.js 项目,并监听来自宝塔面板配置的端口的请求。 现在,您的基于 Node.js 的小程序后台已经搭建完成。您可以通过浏览器访问您的小程序后台,使用宝塔面板中配置的域名或服务器的公网 IP 地址来访问。 请注意,以上步骤仅为搭建 Node.js 小程序后台的基本步骤,具体的操作和配置可能会因您的项目需求而有所不同。建议您在搭建过程中参考官方文档或寻求开发人员的指导。 祝您搭建成功!如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值