铁门关市网站建设_网站建设公司_需求分析_seo优化
2025/12/20 15:15:30 网站建设 项目流程

云服务器本质

云服务器的本质是一台运行在网络上的,由服务供应商提供的电脑。

一般为了以低成本提供网络服务,云服务器通常安装linux。

云服务器的控制

服务器都有远程控制方式。linux最常见的控制方式是ssh。

通过用户名(默认管理员是root)/密码,远程ssh登录到服务器,可以操作CLI(命令行界面),也可以上传下载服务器上的文件。

Windows下,远程ssh到服务器,操作CLI可以使用工具putty;上传下载可以使用工具WinSCP。工具可在网上自行搜索。

云服务器一般都有防火墙保护。如果要向互联网提供服务,还需要在防火墙上打开对应端口。

案例

有一段python代码,希望跑在阿里云的轻量服务器上,向外提供服务。代码如下:

#导入Flask模块: 请先执行 "pip install flask" 安装依赖
#请求示例:
#GET方法:http://localhost:5000/double/get?x=5
#POST方法:curl -X POST -H "Content-Type: application/json" -d "{\"x\": 7}" http://localhost:5000/double/post
from flask import Flask, request, jsonifyapp = Flask(__name__)# GET方法实现
@app.route('/double/get', methods=['GET'])
def double_get():x = float(request.args.get('x'))result = x * 2return jsonify({'result': result})# POST方法实现
@app.route('/double/post', methods=['POST'])
def double_post():data = request.get_json() or request.formx = float(data['x'])result = x * 2return jsonify({'result': result})if __name__ == '__main__':app.run(host='0.0.0.0',debug=True, port=5000)  # 显式指定端口为5000

服务器准备---安装/设置操作系统

  • 在阿里云的网站后台上可以操作。

image

  • 这里我使用的是CentOS9

image

  • 装完以后设置密码在该界面也有明显的按钮。

上传python文件p1.py

  • 打开WinSCP,输入服务器信息登录

image

  • 将要上传的文件(p1.py)从左边(本地)拖到右边(服务器)需要的位置。通常,需要向外提供的网络服务,都放在srv文件夹下。

image

登录服务器

  • 打开putty,输入正确的ip/端口,后续界面输入用户名/密码登录服务器

image

登录成功,就是传统的命令行界面

image

运行python

  • 进入python文件所在的文件夹,安装所需的flask依赖

image

  • 运行python程序

image

防火墙设置

参考防火墙设置博文,放开防火墙对应的tcp端口,这里是5000。

测试

image

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询