阿里云轻量应用服务器安装及使用指南

本教程将引导您在阿里云轻量应用服务器上部署和管理应用程序,并使用 1Panel 和 Docker Compose 实现一站式后端服务支持。本指南涵盖购买轻量服务器、域名申请与备案、1Panel 安装与应用部署等各环节,帮助您轻松实现网站托管与管理。


步骤 1:购买轻量应用服务器

  1. 登录阿里云控制台,进入 轻量应用服务器 页面。

  2. 选择适合的服务器配置和地域,点击 立即购买

  3. 配置服务器规格并完成购买。

    • Name
      配置规格
      Description
      • CPU:2 核
      • 内存:2 GB
      • 硬盘:50 GB
      • 峰值带宽:3 Mbps
    • Name
      镜像
      Type
      image
      Description

      选择【系统镜像】 CentOS Stream 9

    • Name
      地域
      Type
      local
      Description
      • 随意

步骤 2:申请域名(学习期间非必须)

  1. 进入阿里云 域名管理 页面。
  2. 选择合适的域名并完成申请流程。
  3. 确保域名通过实名认证,以便后续备案。

步骤 3:域名备案(学习期间非必须)

  1. 进入阿里云 备案服务,选择您的域名。
  2. 按照备案流程填写相关信息并提交审核。
  3. 审核通过后,您将获得备案号,可正常使用域名进行网站访问。

步骤 4:在轻量应用服务器上安装 1Panel

  1. 使用 SSH 客户端连接到轻量应用服务器:

    ssh root@your_server_ip(公网ip)
    
  2. 安装 1Panel(一个简化服务器管理的面板):

    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
    
  3. 安装步骤中注意,选择自己喜欢的端口(建议8888),并设置管理员账号密码。

  4. 在云服务器的防火墙,打开这个端口的入方向。

  5. 访问 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)

  1. 进入 1Panel 后台,在 Docker 管理 中选择 编排

  2. 创建编排 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
    
    
  3. 查看 2个容器 是否正常启动。

  4. 访问memos网站,使用默认账号密码登录。

    http://your_server_ip:5230
    

步骤 6:添加网站

  1. 登录到 1Panel 后台,点击左侧菜单中的 网站管理
  2. 网站管理 页面,点击 添加新网站 按钮。
  3. 在弹出的对话框中,输入网站的基本信息,包括网站名称和绑定的域名。
  4. 设置网站的根目录路径,确保路径指向 Memos 应用的部署目录。
  5. 配置其他相关参数,如网站的访问权限、日志记录等。
  6. 点击 保存 按钮,完成网站的创建。

步骤 7:申请 SSL 证书

  1. 在 1Panel 后台,点击左侧菜单中的 证书管理
  2. 证书管理 页面,点击 申请新证书 按钮。
  3. 在弹出的对话框中,选择 免费 SSL 证书 选项。
  4. 输入绑定的域名,并填写相关的验证信息。
  5. 点击 申请 按钮,系统将自动为您申请并验证 SSL 证书。
  6. 证书申请成功后,点击 安装 按钮,将证书安装到服务器上。

步骤 8:配置反向代理

  1. 在 1Panel 后台,点击左侧菜单中的 反向代理
  2. 反向代理 页面,点击 添加反向代理 按钮。
  3. 在弹出的对话框中,输入反向代理的基本信息,包括代理名称和绑定的域名。
  4. 配置反向代理的目标地址,将流量转发到 Memos 应用的 IP 和端口(例如:http://your_server_ip:5230)。
  5. 设置其他相关参数,如负载均衡策略、缓存配置等。
  6. 点击 保存 按钮,完成反向代理的配置。

步骤 9:访问你的Memos

完成以上所有步骤后,您可以通过已备案的域名和 HTTPS 协议访问 Memos 网站。打开浏览器,输入您的域名(例如:https://your_domain.com),即可访问 Memos 应用的主页。确保所有配置正确无误,网站应能正常加载并提供服务。

这篇文章对你有用吗?