FastAdmin极速后台应用

本教程学习内容:

  1. 使用URLOS制作FastAdmin镜像
  2. 添加镜像到URLOS
  3. 基于添加的镜像创建FastAdmin应用
  4. 安装FastAdmin应用并测试


如果还没有docker镜像仓库账户的,先到 阿里云容器镜像仓库注册一个账户,创建好名为fastadmin的仓库,再进行下面的教程

如果未安装URLOS的话,请参考官方安装教程


使用URLOS制作FastAdmin镜像

1、下载FastAdmin完整包 https://www.fastadmin.net/download.html。下载完成后将压缩包名改名为:fastadmin.zip


2、使用sftp工具登录安装有URLOS的云主机(URLOS的安装请参考官方教程),并上传程序压缩包fastadmin.zip到目录/home。


3、因为FastAdmin官方推荐PHP7.1环境,所以我们需要运行一个PHP7.1的容器,执行以下命令:

docker run -itd --name=fastadmin registry.cn-shanghai.aliyuncs.com/urlos/php-fpm:7.1-nginx-ubuntu
# 运行php7.1的容器,其中fastadmin为容器的名字,可以自定义

创建容器失败的情况:如果是端口冲突,换一个端口;如果是容器名字冲突,换一个容器的名字或者删除已存在的容器。查看所有容器:“docker ps -a”,删除容器:执行命令“docker rm -f 容器id”。


4、将压缩包复制到容器里并进入容器

docker cp /home/fastadmin.zip fastadmin:/home # 复制压缩包到名为fastadmin的容器里
docker exec -it fastadmin bash # 进入容器


5、安装unzip解压工具

apt install unzip -y # 如果没有unzip的话,执行这个安装命令。执行unzip,如果输出 unzip: command not found 表示需要安装


6、退出容器并将容器保存为镜像

exit # 退出容器
docker commit fastadmin registry.cn-shanghai.aliyuncs.com/urlos4/fastadmin:1.2.0 # 保存名为fastadmin的容器为镜像

注:这里的urlos4为命名空间,registry.cn-shanghai.aliyuncs.com为阿里仓库线路的域名,请根据自己实际的替换


7、上传镜像

docker login --username=你的用户名 registry.cn-shanghai.aliyuncs.com # 登录到阿里云容器镜像仓库
docker push registry.cn-shanghai.aliyuncs.com/urlos4/fastadmin:1.2.0 # 上传到仓库

注:这里的urlos4为命名空间,registry.cn-shanghai.aliyuncs.com为阿里仓库线路的域名,请根据自己实际的替换


添加镜像到URLOS

1、选择镜像管理 ,点击页面右上角添加按钮:

image-20201222170139920


2、添加镜像,填写如下:

image-20201223104906506

镜像名称:urlos4/fastadmin:1.2.0,镜像地址:registry.cn-shanghai.aliyuncs.com/urlos4/fastadmin:1.2.0 注:这里的urlos4为命名空间,registry.cn-shanghai.aliyuncs.com为阿里仓库线路的域名,请根据自己实际的替换


3、登录帐户 image-20200408152153893


4、填写镜像大小,执行以下命令可查看本地仓库中显示的镜像大小

docker images

image-20201222171054052

image-20201223105110366

配置填写后,点击提交,保存到URLOS。


基于添加的镜像创建FastAdmin应用

1、我们先复制一个应用,然后通过修改复制的应用成为FastAdmin。因为我们制作的FastAdmin的镜像是基于PHP7.1,所以找一个PHP7.1的网站环境应用进行复制。进入应用管理页面,搜索"php7.1",找到需要复制的应用,选择更多->复制应用 ,如下图: image-20201222171600063


2、在基本信息选项卡,修改应用别名,选择我们刚才添加的镜像,修改描述 image-20201222180003531


3、切换到标签选项卡,标签填写如下:

image-20201223190411258


4、切换到扩展设置选项卡,服务别名填写如下:

image-20201223112308359


5、切换到脚本设置选项卡,添加安装脚本如下: image-20201223105914210

安装脚本:

test -d /data/www || mkdir -p /data/www
if [ $(find /data/www/ -name "*.php" -type f|wc -l) -lt 5 ];  then
    mkdir -p /data/www/fastadmin
    cd /home
    unzip -q fastadmin.zip -d /data/www/fastadmin
    chmod -R 777 /data/www/fastadmin
fi

6、切换到使用帮助选项卡,修改使用帮助如下:

image-20201223125334400

按照上面的配置填写后,点击提交,FastAdmin应用创建完成。


安装FastAdmin应用并测试

1、在应用管理列表找到刚才新添加的FastAdmin应用,选择创建服务

image-20200411144638662


2、基本信息填写如下:

image-20201222175543085


2、切换到网站选项卡,填写如下:

image-20201222175556111


3、切换到数据库选项卡,填写如下:

image-20200411160258449


4、切换到网站选填选项卡,填写网站索引目录:fastadmin/public image-20201222175626958


5、然后切换到Nginx配置选项卡,填写如下: image-20201222183454094

按照上面的配置填写后,提交部署。

6、部署完成后,找到保存数据库信息的json文件 image-20201222181239328 image-20201222181400170 image-20201222182432053

7、在浏览器访访问刚才填写的网站域名+端口号,按照上面的数据库信息填写如下:

image-20201222181543987

填写后点击安装,安装成功,如图:

image-20201222182527923

登录后进入后台

image-20201222183122336

Copyright © 广州市万岁云计算有限公司 2020 all right reserved,powered by Gitbook文档最近一次修订时间: 2020-12-23 19:04:11

results matching ""

    No results matching ""