URLOS实战进阶—制作fastadmin极速后台应用

URLOS实战进阶—制作fastadmin极速后台应用

使用URLOS制作fastadmin极速后台应用

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

2、使用sftp登录宿主主机,并上传程序压缩包fastadmin.zip到目录/home。

3、使用ssh登录宿主主机,制作fastadmin镜像。创建Dockerfile文件,并填充以下内容。

 FROM urlos4/php:5.6-fpm-stretch
 RUN apt-get update \
  && apt-get install -y unzip
 COPY fastadmin.zip /home

<!--fastadmin.zip压缩文件必须与Dockerfile文件在同一目录-->

4、执行以下命令,生成docker镜像

 docker build -t urlos4/framework:fastadmin-v1.0.0-fpm-stretch .

5、运行镜像并进入容器,解压程序包fastadmin,命令如下:

 docker run -itd --name fastadmin001 -p 8080:80 urlos4/framework:fastadmin-v1.0.0-fpm-stretch `
 docker exec -it fastadmin001 bash # 进入容器
 cd /home 
 mkdir -p /var/www/html/fastadmin && chmod -R 777 /var/www/html/fastadmin #
 unzip -q fastadmin.zip -d /var/www/html/fastadmin # 将fastadmin.zip解压到目录fastadmin

6、配置Nginx的虚拟站点。

 apt-get install -y vim 
 vi /etc/nginx/sites-enabled/default

7、输入以下配置

 ​
 server {
  server_name default_server;
  listen 80;
  root /var/www/html/fastadmin/public;
  index index.html index.htm index.php;
 ​
  location / {
    if (!-e $request_filename) {
      rewrite ^(.*)$ /index.php?s=/$1 last;
      break;
    }
 ​
  }
 ​
  location ~ \.(php|phtml)$ {
    include fastcgi.conf;
    fastcgi_pass 127.0.0.1:9000;
  }
 ​
  location ~ /\.ht {
    deny all;
  }
 } 

赋予执行权限

chmod +x /etc/nginx/sites-enabled/default


8、启动nginx、php。

 nginx
 php-fpm -D

9、通过浏览器访问站点,如图:

执行以下命令

 chmod 777 /var/www/html/fastadmin/application/database.php

10、检查网站无异常,则可以将镜像上传。

 docker push urlos4/framework:fastadmin-v1.0.0-fpm-stretch # 推送到docker云端

11、登录URLOS,添加镜像。如图:


12、创建fastadmin应用。

点击提交。

13、修改fastadmin虚拟站点配置。如图:

点击提交,fastadmin应用创建完成。

14、安装fastadmin应用,进行测试。