简单部署Memos

news/2024/11/15 8:27:37/文章来源:https://www.cnblogs.com/zlxuan/p/18425402

前言:此处以阿里云为例,利用宝塔面板部署

此文章是部署之后写的,因此有些截图是后补充的,缺少一些执行结果展示和详细步骤的缺失,请根据实际情况做调整

准备

  • 购买阿里云服务器 ECS

着手

创建实例

  1. 进入阿里云控制台,我的资源→云服务器 ECS;
  2. 点击进入实例,此处有实例则不用管,没有则选择一个镜像创建实例;

创建实例时自己设定的用户名和密码一定要记得,之后远程连接时要用到

我这里选择的是 Ubuntu 系统,创建好后如下图1:

.png

开放端口

实例创建完成后需要开放一些端口才能正常访问

  1. 点击上图左侧菜单栏的安全组选项;
  2. 点击右侧操作中的管理规则选项;
  3. 点击手动添加,添加以下两个端口,如下图2:

.png

80 端口是计算机网络上用于网络流量的通信端点,它是超文本传输协议(HTTP)的默认端口;

443 端口即网页浏览端口,主要是用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP。

安装宝塔面板

想要安装宝塔面板,需要先远程连接上服务器。

两种连接服务器的方式

  1. 通过第三方软件连接,如 Xshell、MobaXterm 等;
  2. 通过阿里云自带的 Workbench 连接;

下面介绍最简单的使用阿里云自带远程连接方式,第三方软件的使用请自行探索:

Workbench 远程连接

  1. 点击创建实例步骤图1中绿色框位置,点击立即登录;
  2. 填写你创建实例时设置的用户名、密码,没改过的话账号就是 root;

安装

  1. 进入宝塔面板界面,选择一条与你服务器安装镜像相对应的命令进行复制,比如我安装的是 Ubuntu 系统,则我选择第三条命令复制,如下图3:
    .png

  2. 切换到你远程连接的窗口,将命令复制进去,按回车,如下图4:

    .png

  3. 等待命令执行完成即可,安装完成后宝塔面板提示信息如下图5:
    .png

  4. 记住以上信息,退出远程即可,然后根据宝塔提示信息按上文的开放端口步骤放开对应端口,例如此处应开放 14329 端口。

登录宝塔页面

  1. 端口开放后,访问图5提到的外网面板地址,使用生成的账号密码登录;
  2. 第一次登录需要绑定宝塔账号,注册绑定一下就行了;

环境安装

  1. 安装 docker,在宝塔界面中,进入菜单栏的 Docker,根据提示安装即可;
  2. 安装 Nginx,可在宝塔界面菜单栏的网站根据提示快速安装,也可进入商店搜索安装,版本的话我选择的 1.24.0

Memos安装

  1. 进入 Memos GitHub,复制安装命令docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable

  2. 进入宝塔面板的 Docker 界面,点击本地镜像;

  3. 从仓库中拉取➡️命令拉取➡️粘贴安装命令➡️执行命令,等待安装完成即可,如下图6;

    memos.png

  4. 安装完成后需要开放 5230 端口,开放后即可使用你的公网 IP:5230 进行访问了;

  5. 因国内无法访问 Docker Hub 容器平台,如果拉取失败,可使用以下华为提供的镜像加速。

华为镜像

  1. 登录华为云容器镜像服务控制台;

  2. 在左侧导航栏选择“镜像资源➡️镜像中心”;

  3. 单击“镜像加速器”,在弹框中找到“加速器地址”,复制加速器地址;

  4. 打开宝塔面板,Docker ➡️设置➡️加速URL,进行修改确认即可,如下图7;

    mirrorSpeed.png

  5. 修改后,再次进行 Memos 拉取;

访问

  1. 使用浏览器,访问 http:// + 公网IP:5230,即可访问到部署好的 Memos 啦;
  2. 第一次访问需要注册账号,自行注册一个就行了;
  3. 第一次登录可能是英文,登录后在设置→偏好设置中可以设置为简体中文;
  4. Memos 本身为 Web 应用,可以借助第三方软件MoeMemos使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/801543.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发展低空经济,对地理信息技术提出了哪些要求

随着低空经济的快速发展,地理信息技术在其中扮演着越来越重要的角色。低空经济涉及无人机、电动垂直起降(eVTOL)飞行器等航空器的低空飞行活动,其对地理信息技术提出了新的要求和挑战。 1. 高精度定位与导航低空经济中的无人机和eVTOL等航空器需要精确的定位和导航服务。地…

05-信息扫描漏洞探测的工具使用

1、安装并使用Nmap扫描一个地址(本机、VPS、虚拟机环境都可以),提供扫描结果截图在https://nmap.org/ nmap官网下载对应的操作系统版本文件。安装完成后对本机10.0.0.151进行 -A(探测操作系统及版本),-T4(加速扫描),-sS(半连接扫描)。2、安装并使用Xray被动扫描,提供过程…

帝国网站管理系统忘记后台账号和密码怎么办?

如果你忘记了帝国网站管理系统的后台账号和密码,可以通过以下几个步骤来尝试恢复或重置: 情况一:只知道密码忘记了使用数据库管理工具登录phpMyAdmin或其他数据库管理工具。 选择帝国CMS所使用的数据库。 找到用户表,通常为phome_enewsuser,但请注意实际表名可能会根据安装…

帝国CMS提示“Notice: Use of undefined constant”错误说明: php.ini配置问题

当你在 PHP 应用中遇到 “Notice: Use of undefined constant” 的错误提示时,这通常是因为代码中引用了一个未定义的常量。这种错误通常不会导致程序崩溃,但会影响代码的可读性和稳定性。 错误原因未定义的常量代码中引用了一个未定义的常量。错误报告级别当前的错误报告级别…

帝国CMS忘记后台管理员帐号怎么办?使用MySQL数据库管理软件phpmyadmin

如果你忘记了帝国CMS后台管理员的账号,可以通过直接查询数据库的方式来找回或重置账号。以下是具体的步骤: 步骤一:登录phpMyAdmin访问phpMyAdmin打开浏览器,访问phpMyAdmin的URL,通常是: http://yourdomain.com/phpmyadmin其中yourdomain.com需要替换成你的实际域名或者…

帝国CMS忘记后台登陆密码怎么办啊?

如果你忘记了帝国CMS后台的登录密码,可以通过直接修改数据库中的相关记录来进行密码重置。以下是具体的步骤: 步骤一:登录phpMyAdmin访问phpMyAdmin打开浏览器,访问phpMyAdmin的URL,通常是: http://yourdomain.com/phpmyadmin其中yourdomain.com需要替换成你的实际域名或…

帝国cms安装问题Cannt connect to DB!解决办法

当你在安装帝国CMS时遇到“Cannt connect to DB!”的问题,这通常意味着PHP脚本无法连接到数据库。这种情况可能是由多种因素引起的,包括数据库服务未运行、数据库配置错误、网络问题等。 解决方法 1. 检查数据库服务状态确认MySQL服务是否运行如果是在本地开发环境中,检查是…

您输入的数据库名不存在

当你在安装帝国CMS时遇到“您输入的数据库名不存在”的错误,这意味着PHP脚本无法找到你指定的数据库。这种情况通常是由以下几个原因造成的: 原因分析数据库名称错误:输入的数据库名称不正确。 数据库未创建:指定的数据库尚未创建。 数据库用户权限不足:数据库用户没有足够…

帝国CMS网站登录后台提示“登录成功”,接着又提示“您还未登录”

当你在登录帝国CMS后台时遇到“登录成功”但紧接着提示“您还未登录”的问题,这通常是因为后台登录相关的目录权限设置不当。具体来说,/e/data/adminlogin目录的权限设置不正确,导致登录信息无法正确保存。 解决方法设置目录权限将/e/data/adminlogin目录的权限设置为777。具…

帝国CMS为什么验证码均显示为“ecms”?

验证码显示为“ecms”的原因通常是由于服务器空间不支持GD图形库(GNU Image Manipulation Library)。GD库是PHP的一个扩展,用于动态生成图像,如验证码图片。当服务器没有安装或禁用了GD库时,帝国CMS生成验证码的功能就会受到影响,导致验证码显示为默认的文本“ecms”。 解…

帝国CMS认证码和验证码的区别

认证码和验证码在功能和用途上有着明显的区别: 认证码 认证码通常是系统安装或配置时设置的一种验证信息,用于内部人员的身份验证。认证码可能指的是:安装时设置的特定信息:在帝国CMS这样的系统中,认证码是在安装过程中初始化管理员账号时设置的,用于后续登录后台管理界面…

帝国cms的数据库用户名在哪里

帝国CMS的数据库用户名通常是在安装时设置的,并且在安装完成后会保存在配置文件中。具体来说,数据库用户名和其他数据库连接信息会存储在帝国CMS的配置文件里。以下是帝国CMS不同版本中配置文件的位置:对于帝国CMS 7.0及之后的版本: /e/config/config.php对于帝国CMS 7.0之…