欢迎光临
我们一直在努力

如何在香港VPS上搭建Node服务器?

从购买香港VPS如何搭建一个Node服务器

准备工作

1、获取服务器访问权限:确保您拥有VPS服务器的SSH访问权限,并获取管理员权限。

2、更新系统软件包:在安装任何新软件之前,确保系统软件包是最新的。

系统 命令
Debian/Ubuntu sudo apt update && sudo apt upgrade y
CentOS/RHEL sudo yum update y

安装Node.js

1、使用NodeSource安装Node.js:NodeSource提供了一个方便的脚本来安装最新版本的Node.js。

| 系统 | 命令 |

| | |

| Debian/Ubuntu |curl fsSL https://deb.nodesource.com/setup_16.x | sudo E bash && sudo apt install y nodejs |

| CentOS/RHEL |curl fsSL https://rpm.nodesource.com/setup_16.x | sudo bash && sudo yum install y nodejs |

验证Node.js和npm的安装:

node v
npm v

2、使用nvm(Node Version Manager)安装Node.js:nvm允许您安装和管理多个版本的Node.js,非常适合开发环境。

安装nvm:

curl o https://raw.githubusercontent.com/nvmsh/nvm/v0.39.2/install.sh | bash

加载nvm:

export NVM_DIR="$([ z "${XDG_CONFIG_HOME}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

安装最新版本的Node.js:

nvm install node

验证安装:

node v
npm v

配置Node.js开发环境

1、初始化项目:在您的项目目录中初始化一个新的Node.js项目:

mkdir mynodeproject
cd mynodeproject
npm init y

2、安装常用的Node.js包:根据项目需求安装常用的Node.js包,例如Express框架:

npm install express

配置PM2管理Node.js应用

PM2是一个强大的进程管理工具,可以用来管理和监控Node.js应用。

安装PM2:

npm install g pm2

使用PM2启动应用:

如何在香港VPS上搭建Node服务器?
创建一个简单的Express应用
echo "const express = require('express'); const app = express(); app.get('/', (req, res) => res.send('Hello World!'); app.listen(3000, () => console.log('Server running on port 3000'));" > index.js
使用PM2启动应用
pm2 start index.js

PM2常用命令:

pm2 list # 查看所有运行的应用
pm2 stop <id> # 停止应用
pm2 restart <id> # 重启应用
pm2 logs # 查看日志
pm2 save # 保存当前进程列表

配置Nginx反向代理

为了让您的Node.js应用通过80或443端口访问,可以使用Nginx作为反向代理。

1、安装Nginx

系统 命令
Debian/Ubuntu sudo apt install nginx y
CentOS/RHEL sudo yum install nginx y

2、配置Nginx:编辑Nginx配置文件:

系统 文件路径
Debian/Ubuntu /etc/nginx/sitesavailable/default
CentOS/RHEL /etc/nginx/nginx.conf

添加以下内容:

server {
    listen 80;
    server_name your_domain_or_ip;
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

测试Nginx配置并重启服务:

sudo nginx t
sudo systemctl restart nginx

配置防火墙

确保防火墙允许HTTP和HTTPS流量:

系统 命令
Debian/Ubuntu sudo ufw allow 'Nginx Full'
CentOS/RHEL sudo firewallcmd permanent addservice=http && sudo firewallcmd permanent addservice=https && sudo firewallcmd reload

各位小伙伴们,我刚刚为大家分享了有关“从购买香港vps如何搭建一个node服务器”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何在香港VPS上搭建Node服务器?》
文章链接:https://yuyunkj.com/article/1904.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发