Hugo博客公告弹窗

自建CDN-GoEdge CDN - 制作自己专属的CDN

   
文章摘要
摘要小助理今天溜号啦……😜

系统需求

最小需求:

  • 操作系统:Linux
    • 包括CentOS、RHEL、Debian、Ubuntu、RockyLinux、AlpineLinux及其他各种发行版本
  • CPU不少于1核心
  • 可用内存不少于1G
  • 可用硬盘空间不小于10G

对于每日千万访问以上的CDN系统推荐配置如下:

  • CPU不少于8核心
  • 可用内存不少于16G
  • 可用硬盘空间不小于200G

准备工作

在安装GoEdge之前,需要你做以下准备工作:

  • 安装一个或者使用现有的 MySQL 5.7.8/MySQL 8.0/MySQL 8.1/MySQL 8.2/TiDB 3.0 以上版本;如果你会一些Linux基本命令,但是不知道怎么安装MySQL,可以参考这里 安装MySQL;另外请注意:
    • 安装使用的MySQL用户密码不能为空
    • 当前只支持通过端口连接MySQL,不能使用Sock文件连接
  • 手动安装时,Linux服务器需要确认有 unzip 命令,用来解压压缩包,可以使用:

推荐系统: ubuntu 22.04 或者 20.04, debian安装有些问题

先安装依赖:ubuntu系统可以跳过安装依赖

apt install wget -y
sudo apt install unzip
sudo apt-get install xz-utils
sudo apt-get update
sudo apt-get install libnuma1

在Linux下可以尝试使用以下命令自动执行上述的安装步骤(前提是系统已经安装了 wget 命令):

一、安装MySQL

sudo sh -c "$(wget https://goedge.cn/install-mysql.sh -O -)"

安装成功后,控制台会输出类似以下内容:

2022/11/03 11:45:08 finished
installed successfully
=======
user: root
password: ccdc61ea4dd0934bf3bfd4310517c41c
dir: /usr/local/mysql

请将这段内容保存起来,防止丢失,其中:

  • user - 用户名
  • password - 密码
  • dir - 安装位置

二、安装程序

可以使用install.sh快速安装GoEdge管理平台,目前仅限于Linux系统;在你的系统上运行以下命令:

sudo sh -c "$(wget https://goedge.cn/install.sh -O -)"

运行后,如果遇到域名解析或者网络问题,请再次尝试执行;如果出现:

started ok
please open the url http://SERVER_IP:7788 on your browser

这样的提示,说明已经安装成功;默认的安装目录为/usr/local/goedge/edge-admin;安装后,在浏览器上访问:

http://IP地址:7788/

即可进入安装界面,其中IP地址是你服务器的IP地址;如果服务器有安全策略或者防火墙,需要放行7788端口。

常用命令

edge-admin 通常是在EdgeAdmin安装目录下的 bin/ 目录下,在执行命令的时候请使用完整的路径或者使用相对路径,如:

/$EdgeAdmin安装目录/bin/edge-admin -v

或者:

cd /$EdgeAdmin安装目录bin/edge-admin -v

注意:如果提示命令找不到 Unknown command: edge-admin,说明你没有指定命令所在目录,请在命令执行时使用完整的路径或者使用相对路径,参考本文开始说明。

打印帮助信息

edge-admin -h

打印版本信息

edge-admin -v

启动服务

启动服务并在后台运行:

edge-admin start

如果要在前端启动服务,并阻塞当前进程,可以使用:

edge-admin

停止服务

edge-admin stop

重启服务

edge-admin restart

查看服务状态

edge-admin status

安装systemd系统服务

edge-admin service

使用守护进程启动服务

edge-admin daemon

重置配置

需要重装之前,你需要重置配置:

edge-admin reset
CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-11-23 15:12
clarity统计