0 前言
由于我的电脑是M1芯片Mac,无法直接安装宝塔面板,于是尝试在Docker容器中安装宝塔面板,以便搭建本地博客用于测试。
1 安装教程
1.1 安装Docker
- 官网:https://www.docker.com/
- 安装:前往官网下载对应系统的安装包进行安装
1.2 配置ubuntu环境
- 打开终端,下载需要的版本,此处以
22.04
为例(:
后为版本号,不指定版本默认下载最新版)
docker pull ubuntu:22.04
- 创建镜像,并进行端口映射
docker run -i -t --name ubuntu22 -p 2020:20 -p 2121:21 -p 8080:80 -p 4430:443 -p 8880:888 -p 8888:8888 ubuntu:22.04
--name
: 镜像名称,自定义,此处为ubuntu22
-p
: 端口映射,本机端口:
镜像端口。至少需要映射80
和8888
两个端口,前者用于站点访问,后者用于宝塔面板web端访问。
- 镜像创建完成后,终端自动进入镜像中,以下操作均需要在镜像中进行。
- 更新
apt-get
apt-get update
- 安装
sudo
apt-get -y install sudo
- 安装
wget
apt-get -y install wget
1.3 安装宝塔面板
- 官网:https://www.bt.cn/new/download.html
- 使用安装脚本进行安装(不同的系统命令不同,以下为
Ubuntu/Deepin
安装脚本)
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
- 有提示的选择
Y
即可,等待安装完成 - 通常情况下,宝塔面板会随机分配一个端口用于WEB面板,随机的端口大概率没有进行端口映射,因此需要将其修改为
8888
。在容器终端中输入bt 8
,输入新的端口号8888
即可
bt 8
-
在本机浏览器中输入
localhost:8888
(宝塔面板安装成功时提示的内网面板地址,有时候端口号后面还有一些字符)进入WEB面板登录界面,输入账号密码进行登录 -
进入WEB面板后,选择
LNMP
极速安装
2 遇到的问题
- 如果出现
MySQL
提示安装已完成,但在数据库界面又显示未安装MySQL
,可能是内存不足导致的。- 解决方案:在WEB面板的软件商店中安装
Linux工具箱
,安装完成后,点击【设置】-【Swap/虚拟内存】,分配2G左右的Swap,然后重新安装MySQL
即可
- 解决方案:在WEB面板的软件商店中安装
评论 (0)