总览 / server_demo 一键部署

server_demo 一键部署

AWS EC2 上快速拉起 server_demo 服务,开放 7777 端口即可访问。

原版部署备忘(未作任何改动)
🔐
配置文件含数据库 / 缓存连接信息,部署前请按实际环境核对,切勿泄露密码。

conf.toml · 服务配置

conf.tomltoml
[DEFAULT]
log_path = "/root/"

[MEMCACHE]
memcache_host ="memcached-6jom7b.serverless.cnw1.cache.amazonaws.com.cn"
memcache_port = "11211"

部署手册

📋
###### server_demo 部署手册 ######

A) 在自定义VPC的公有子网内创建ec2(ec2镜像推荐使用Amazon Linux 2 AMI。请勿选择Amazon Linux 2023镜像,该镜像会导致server运行异常。"实例类型/Instance Type"使用"t3.micro"。选择其他实例类型会导致创建ec2失败)。

B) 配置User-data如下所示:

#!/bin/bash -xe
sleep 20
wget http://onlyellow.cstor.cn/q1/server_demo -O /root/server_demo
wget http://onlyellow.cstor.cn/q1/conf.toml -O /root/conf.toml
chmod a+x /root/server_demo
cd /root
/root/server_demo

C) 启动成功后,访问地址为ec2的公网IP + 7777端口号。例如:http://8.8.8.8:7777。网页显示"Hello World!"则server_demo部署成功。

D) 选配: memcache可以帮助server_demo更快处理消息。
没有部署memcache也不影响server_demo,conf.toml内容关于memcache部分保留default配置即可。“节点类型”使用"t3.micro",选择其他实例类型会创建memcache失败。

E) 选配: server_demo支持ECS.
使用ECS可以减少资源扣分
ℹ️
文档由浏览器本地渲染(mammoth),文件不会上传到任何第三方;如预览异常请使用下载按钮获取原文件。
📄 exam.docx ⬇ 下载 DOCX
🖥️
以下为服务端程序,需在 Amazon Linux 2 EC2 上 chmod +x 后运行,并在安全组放行对应端口。请勿在本地非受信环境执行。
server_demo
16.2 MB · 服务端二进制
前台测试或 nohup 后台运行,监听 7777 端口。
下载