这里以alpine为例,安装后占用50M左右硬盘的一个完整linux系统 下载iso 安装 https://dl-cdn.alpinelinux.org/alpine/v3.16/releases/x86_64/alpine-virt-3.16.2-x86_64.iso 安装过程使用国内neusoft镜像,用的虚拟机镜像联网安装,安装后就是最新版 重启后登录:vi /etc/apk/repositories 去掉稳定版的community注释 重启一下,启动过程中可以看到dhcp的ip,启动后 ip a 也可以看到,路由器里面dhcp绑定一下ip。 ssh登录 修改docker源 文件不存在 会自动新建 容器的选择, 宝塔支持 是 Centos7.x > Debian10 > Ubuntu 20.04 > Centos8 stream > Ubuntu 18.04 > 其它系统 这几个系统的最后支持时间 centos7(2024-6-30)debian10 (2019年7月发布也差不多2024-7)ubuntu20.04(2025-4) Ubuntu 22.04.1 LTS 安全更新至2027年4月 debian11(2026 年 12 月)尽量选择前三个系统,1是因为在debian系下多数组件是编译安装的 2是宝塔最近小bug非常多,centos下会好一些 安装docker centos 和 宝塔 登录宝塔面板 修改面板入口地址 安装 nginx mysql5.7 php7.4 redis7 php alioss打开常用扩展,因为版本的原因,均为编译安装,速度非常慢,耐心等待,选centos7的话就没有这个问题 配置好dnspod 的key 方便续签域名证书 宝塔 7.9.4 的alioss 有配置错误,经过测试又是一个小bug,导致它无论什么系统无法配置。 vi /www/server/panel/data/aliossAS.conf 可以正常用了 下载我的开源项目webdavgo 把/www目录映射出来到webdav 编辑配置文件 关闭文件服务,webdav定位到 /wwwvim webdavgo.json 宝塔新建一个go项目 站点 端口输入上面的端口后,可执行文件 /www/webdav 剩下的不在说明 这样 /www 可以在外网通过webdav访问 测试完成后,修改server_port端口为没有映射过的端口,nginx开启ssl 同时在自己的域名控制面板里面 添加几个指向本地的子域名,免得测试项目老修改hosts文件 1.host.leiyanhui.com 到10.0.0.1 10.host.leiyanhui.com 到10.0.0.10 *.10.host.leiyanhui.com 到10.0.0.10 127.host.leiyanhui.com 到 127.0.0.1 *.127.host.leiyanhui.com 到127.0.0.1 配置docker里面的宝塔自动启动 在容器内新建文件 vi /www/wwwroot/bt.sh 推出容器,在宿主系统中添加开机启动项,这里以apline为例子 备份容器 到tar 这个压缩包迁移到其他主机上 或 阿里docker服务 docker重启后 要执行一次

2022年 9月 25日 Read all

在虚拟机中运行了一个 alpine 然后运行了docker宝塔 遇到一个问题 就是 使用sftp挂载文件到本地硬盘的时候,经常出现一些莫名其妙的权限问题SFTPDrive.exe 这个软件 在win下也不是很稳定,经常莫名其妙卡死 所以 干脆还是 在虚拟机的 alpine下 共享 wwwroot目录出来 更省事一些 参考 https://wiki.alpinelinux.org/wiki/Setting_up_a_samba-server 差不多要用掉300M硬盘 另外 也可以在宝塔里面安装ftp来解决

2022年 8月 26日 Read all