阿里云轻量应用服务器安装及使用指南
本教程将引导您在阿里云轻量应用服务器上部署和管理应用程序,并使用 1Panel 和 Docker Compose 实现一站式后端服务支持。本指南涵盖购买轻量服务器、域名申请与备案、1Panel 安装与应用部署等各环节,帮助您轻松实现网站托管与管理。
步骤 1:购买轻量应用服务器
-
登录阿里云控制台,进入 轻量应用服务器 页面。
-
选择适合的服务器配置和地域,点击 立即购买。
-
配置服务器规格并完成购买。
- Name
配置规格
- Description
- CPU:2 核
- 内存:2 GB
- 硬盘:50 GB
- 峰值带宽:3 Mbps
- Name
镜像
- Type
- image
- Description
选择【系统镜像】 CentOS Stream 9
- Name
地域
- Type
- local
- Description
- 随意
步骤 2:申请域名(学习期间非必须)
- 进入阿里云 域名管理 页面。
- 选择合适的域名并完成申请流程。
- 确保域名通过实名认证,以便后续备案。
步骤 3:域名备案(学习期间非必须)
- 进入阿里云 备案服务,选择您的域名。
- 按照备案流程填写相关信息并提交审核。
- 审核通过后,您将获得备案号,可正常使用域名进行网站访问。
步骤 4:在轻量应用服务器上安装 1Panel
-
使用 SSH 客户端连接到轻量应用服务器:
ssh root@your_server_ip(公网ip)
-
安装 1Panel(一个简化服务器管理的面板):
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
-
安装步骤中注意,选择自己喜欢的端口(建议8888),并设置管理员账号密码。
-
在云服务器的防火墙,打开这个端口的入方向。
-
访问 1Panel,使用管理员账号密码登录:
http://your_server_ip:your_port
1Panel 常用命令
1Panel ,一款现代化的 Linux 面板
Usage:
1panel [flags]
1panel [command]
Available Commands:
app 应用相关命令
completion Generate the autocompletion script for the specified shell
help Help about any command
listen-ip 切换监听 IP
reset 重置系统信息
restore 回滚 1Panel 服务及数据
update 修改面板信息
user-info 获取面板信息
version 获取系统版本信息
Flags:
-h, --help help for 1panel
Use "1panel [command] --help" for more information about a command.
步骤 5:在 1Panel 上部署 Memos 应用(Docker Compose)
-
进入 1Panel 后台,在 Docker 管理 中选择 编排。
-
创建编排 Docker Compose:
version: "1.0" # 定义Docker Compose文件的版本 services: # 定义服务 memos: # 定义memos服务 image: neosmemo/memos:latest # 使用neosmemo/memos:最后一个版本 restart: always # 设置容器总是重启 depends_on: # 定义服务依赖 - db # memos服务依赖于db服务 ports: # 定义端口映射 - 5230:5230 # 将主机的5230端口映射到容器的5230端口 environment: # 定义环境变量 - MEMOS_DRIVER=postgres # 设置数据库驱动为postgres - MEMOS_DSN=user=memos password=secret dbname=memosdb host=db sslmode=disable # 设置数据库连接字符串 db: # 定义db服务 image: postgres:16.1 # 使用postgres:16.1镜像 restart: unless-stopped # 设置容器除非停止否则重启 volumes: # 定义数据卷 - "./database:/var/lib/postgresql/data/" # 将主机的./database目录挂载到容器的/var/lib/postgresql/data/目录 environment: # 定义环境变量 POSTGRES_USER: memos # 设置数据库用户名为memos POSTGRES_PASSWORD: secret # 设置数据库密码为secret POSTGRES_DB: memosdb # 设置数据库名称为memosdb
-
查看 2个容器 是否正常启动。
-
访问memos网站,使用默认账号密码登录。
http://your_server_ip:5230
步骤 6:添加网站
- 登录到 1Panel 后台,点击左侧菜单中的 网站管理。
- 在 网站管理 页面,点击 添加新网站 按钮。
- 在弹出的对话框中,输入网站的基本信息,包括网站名称和绑定的域名。
- 设置网站的根目录路径,确保路径指向 Memos 应用的部署目录。
- 配置其他相关参数,如网站的访问权限、日志记录等。
- 点击 保存 按钮,完成网站的创建。
步骤 7:申请 SSL 证书
- 在 1Panel 后台,点击左侧菜单中的 证书管理。
- 在 证书管理 页面,点击 申请新证书 按钮。
- 在弹出的对话框中,选择 免费 SSL 证书 选项。
- 输入绑定的域名,并填写相关的验证信息。
- 点击 申请 按钮,系统将自动为您申请并验证 SSL 证书。
- 证书申请成功后,点击 安装 按钮,将证书安装到服务器上。
步骤 8:配置反向代理
- 在 1Panel 后台,点击左侧菜单中的 反向代理。
- 在 反向代理 页面,点击 添加反向代理 按钮。
- 在弹出的对话框中,输入反向代理的基本信息,包括代理名称和绑定的域名。
- 配置反向代理的目标地址,将流量转发到 Memos 应用的 IP 和端口(例如:
http://your_server_ip:5230
)。 - 设置其他相关参数,如负载均衡策略、缓存配置等。
- 点击 保存 按钮,完成反向代理的配置。
步骤 9:访问你的Memos
完成以上所有步骤后,您可以通过已备案的域名和 HTTPS 协议访问 Memos 网站。打开浏览器,输入您的域名(例如:https://your_domain.com
),即可访问 Memos 应用的主页。确保所有配置正确无误,网站应能正常加载并提供服务。