eolinker 开源版5 PHP版Docker部署

eolinker Docker部署准备工作

  • docker 服务
  • docker-compose组件
  • eolinker开源版5
关联文章:

上传eolinker 程序文件到指定目录

程序解压后目录就是一个index.php和一个eolinker_os文件夹
解压后文件目录
解压后文件目录

这里暂时上传到目录 /opt/dockers/eorlinker5/data/html目录下:
上传到Ubuntu目录
上传到Ubuntu目录

eolinker部署PHP环境Dockerfile编写

FROM php:5.6-apache 
RUN docker-php-ext-install pdo
RUN docker-php-ext-install pdo_mysql
基于PHP官方镜像的5.6-apache版本,添加MySQL的数据库驱动即可。


eolinker部署配置文件docker-compose.yml编写

version: "3.8"

services:
  eolinker:
    image: eolinker:5.0 
    build:
     context: ./
     dockerfile: Dockerfile
    container_name: eolinker5
    hostname: eolinker5
    ports: 
     - 18080:80
    volumes:
      - ./data/html:/var/www/html
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
        #      - ./data/conf.d/:/usr/local/etc/php/conf.d
    deploy: 
      resources: 
        limits: 
          memory: 2048M

配置如上,最终Ubuntu上的目录如下:
目录文件


开始部署eolinker

开启文件权限

为了确保程序有读写权限,先将程序html目录进行777权限设置:
cd /opt/dockers/eolinker5/data/
chmod 777 -R html

启动服务

切换到/opt/dockers/eolinker5目录,并执行:
sudo docker-compose up
启动日志

为了方便查看日志,暂时没有后台运行,这个窗口先不要动,然后去访问 http://ip:18080/eolinker_os进行配置

打开web安装界面进行安装

http://ip:18080/eolinker_os

开始安装

需要准备一个MySQL数据库,我这里暂时用已有的,如果没有可以docker部署一个。


点击开始,开始配置数据库信息
配置数据库


点击下一步,进行环境检查
检查通过

检查通过,点击安装
安装完成

开始使用
注册账户

注册账户就可以开始使用了
登录

默认项目

登录成功后有个默认的demo项目可以进行查看

api界面

api界面
 

评论区域