在腾讯云轻量应用服务器(Lighthouse)上通过 Python 或 Node.js 输出 “Hello World” 是一个非常基础但实用的操作。以下是详细步骤,帮助你从零开始完成这一任务。
✅ 前提条件
- 已购买并登录 腾讯云轻量应用服务器。
- 服务器系统建议选择:Ubuntu 20.04 / 22.04 或 CentOS 7+。
- 已通过 SSH 连接到服务器(如使用终端或 PuTTY)。
方法一:使用 Python 输出 Hello World
步骤 1:检查是否已安装 Python
大多数 Linux 系统默认安装了 Python。
python3 --version
如果没有安装,执行:
# Ubuntu/Debian
sudo apt update
sudo apt install python3 -y
# CentOS/Rocky Linux
sudo yum install python3 -y
步骤 2:创建 Python 脚本
nano hello.py
输入以下内容:
print("Hello World")
保存并退出(Ctrl+O → 回车 → Ctrl+X)。
步骤 3:运行脚本
python3 hello.py
输出:
Hello World
✅ 成功!
方法二:使用 Node.js 输出 Hello World
步骤 1:安装 Node.js
推荐使用 NodeSource 安装较新版本。
# 添加 NodeSource 源(以 Node.js 18.x 为例)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装 Node.js 和 npm
sudo apt install -y nodejs
注意:如果你用的是 CentOS,请参考 NodeSource 官网获取对应命令。
验证安装:
node --version
npm --version
步骤 2:创建 Node.js 脚本
nano hello.js
输入以下内容:
console.log("Hello World");
保存并退出。
步骤 3:运行脚本
node hello.js
输出:
Hello World
✅ 成功!
可选:通过 Web 服务对外展示 Hello World(进阶)
你还可以启动一个简单的 Web 服务,让别人通过浏览器访问你的 “Hello World”。
使用 Python Flask(需安装 flask)
pip3 install flask
创建 app.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World from Tencent Cloud!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
运行:
python3 app.py
然后在腾讯云控制台的 防火墙规则 中放行端口 5000(入站规则),即可通过 http://<你的服务器公网IP>:5000 访问。
使用 Node.js Express
npm init -y
npm install express
创建 server.js:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World from Node.js on Tencent Cloud!');
});
app.listen(3000, '0.0.0.0', () => {
console.log('Server running at http://0.0.0.0:3000');
});
运行:
node server.js
同样,在防火墙中开放 3000 端口,即可通过浏览器访问。
🔐 安全提示
- 修改默认 SSH 端口(可选)。
- 配置轻量服务器的 防火墙规则,只开放必要的端口(如 22、80、443、自定义端口)。
- 不要长期运行测试服务在公网,避免安全风险。
总结
| 目标 | 命令 |
|---|---|
| Python 输出 Hello World | python3 -c "print('Hello World')" |
| Node.js 输出 Hello World | node -e "console.log('Hello World')" |
| 创建脚本文件 | nano hello.py 或 hello.js |
| 运行脚本 | python3 hello.py 或 node hello.js |
如有需要,我可以提供一键部署脚本或自动化安装命令。欢迎继续提问!
云小栈