使用华为云HECS服务器+nodejs开启web服务

本文详细介绍了如何在华为云HECS服务器上开通服务器,远程登录,安装Node.js,配置环境变量,安装Express模块,以及解决Web服务外网访问问题的过程。

简介: 在华为云HECS服务器上使用nodejs开启一个web服务。

目录

1.开通华为云服务器

2.远程登录

2.1 使用华为官方的网页工具登录        ​编辑

2.2 使用MobaXterm登录

3 安装node

3.1 下载

2. 配置环境变量

4. 安装express模块

5.开启外网访问


1.开通华为云服务器

        这里我已经开通过了。

2.远程登录

2.1 使用华为官方的网页工具登录       

输入密码登录。这里的密码应该在创建服务器时设置过的,由于已经创建过了,所以无法演示。

成功登录。

2.2 使用MobaXterm登录

这里点击Session

然后输入公网ip

specify username输入root

然后点击ok

他会让你输入密码,就是之前登录华为平台的密码。

成功登录。

3 安装node

3.1 下载

CNPM Binaries Mirror (npmmirror.com)

我选的是这个。

右键复制链接 

然后:

wget https://registry.npmmirror.com/-/binary/node/v18.19.1/node-v18.19.1-linux-x64.tar.xz

这里会下载到当前目录。

下载成功。

解压命令解压到当前文件夹

tar -xf node-v18.19.1-linux-x64.tar.xz

解压成功

2. 配置环境变量

        首先将解压后的文件改一下名字

        

        然后将他移动到/user/local/lib下

        

mv nodejs /usr/local/lib

        

设置这个路径到环境变量:

/usr/local/lib/nodejs/bin/

  在命令行键入如下命令:

vim ~/.bashrc

进入如下界面:

然后i键,在最后添加如下内容:

export NODEJS_HOME=/usr/local/lib/nodejs
export PATH=$NODEJS_HOME/bin:$PATH

然后esc键后 :wq保存退出编辑。

然后命令行输入如下命令让环境变量生效:

source ~/.bashrc

然后输入node -v检查一下:

成功

再检查一下npm:

也可以。

4. 安装express模块

这个模块可以帮助开启web服务。

这里我选择全局安装。

首先创建这两个文件夹:

然后执行下面两行命令 (需要注意: 这里必须在/usr/local/lib/nodejs目录下设置)

npm config set prefix /usr/local/lib/nodejs/node_global
npm config set cache /usr/local/lib/nodejs/node_cache

然后将两个文件夹加入环境变量中:

vim ~/.bashrc

在末尾添加下面内容:

export NODE_GLOBAL=/usr/local/lib/nodejs/node_global
export NODE_CACHE=/usr/local/lib/nodejs/node_cache
export PATH=$NODE_GLOBAL:$PATH
export PATH=$NODE_CACHE:$PATH

然后安装express (全局安装)

先安装express-generator再安装express,因为好像后来express不包含express-generator了?

npm install -g express-generator
npm install -g express

安装在: /usr/local/lib/nodejs/node_global/lib/node_modules/

然后直接通过mobaxterm上传工程文件到服务器。

unzip解压

heml代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <div>hello</div>
</head>
<body>
    
</body>
</html>

js:

const express = require('express');
const app = express();

const port = 3000;

app.use(express.static('./', { index: '1.html' }));

app.listen(3000,  () => {
    console.log('Server is running on port 3000');
  });

然后切换到代码所在目录。

然后node test.js

报错。

使用npm link express 将全局模块引入

再node test2.js

这里正再监听3000端口。

然后访问一下

curl 127.0.0.1:3000

可以返回网页。

5.开启外网访问

这里再华为安全组中开放3000端口

这里我之前添加过就不重复添加了。

然后尝试访问

这里在这篇博客进行了解决:

华为云HECS+NODEJS开启WEB服务后无法外网访问-优快云博客

华为云耀云服务器HECS)是一种新一代的云服务器,适用于快速搭建简单应用的场景,比如网站搭建和开发环境等低负载应用。它具备独立、完整的操作系统和网络功能。使用华为云耀云服务器搭建WordPress博客平台的步骤如下所示: 1. 首先,免费试用华为云服务器一个月。你可以在华为云官方网站上申请一个免费试用账号,并选择合适的云服务器实例。 2. 配置云服务器。在华为云控制台上,选择合适的地域和可用区,并设置实例的配置参数,比如实例规格、操作系统、存储和网络等。 3. 安装配置MobaXterm。MobaXterm是一个强大的远程终端工具,可以帮助你连接并管理云服务器。你可以在官方网站上下载并安装MobaXterm,并按照官方文档进行配置。 4. 在云服务器里安装所需软件。根据你的需要,安装Java开发工具包(JDK)和Tomcat等软件。你可以使用MobaXterm连接到云服务器,并在命令行界面上执行相应的安装命令。 5. 使用Eclipse部署WordPress。将WordPress的war包上传到云服务器,通过Eclipse的Web工具将war包部署到Tomcat上。你可以按照Eclipse的文档或教程进行操作。 6. 消除端口号和项目名重启Tomcat。根据需要,你可以在Tomcat的配置文件中修改端口号和项目名,并重新启动Tomcat。详细的操作步骤可以参考相关的教程或文档。 通过以上步骤,你就可以使用华为云耀云服务器搭建WordPress博客平台了。需要注意的是,这些步骤仅供参考,具体操作还需要根据你的实际情况和需求进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【华为云-玩转云耀云服务器HECS使用HECS搭建WordPress博客平台](https://blog.csdn.net/qq_41765918/article/details/129578971)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [免费试用华为云服务器一个月,部署自己的网站](https://blog.csdn.net/tfnmdmx/article/details/121064706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值