安装前准备:
已安装Docker和docker-compose,没安装docker-compose的可以执行pip install docker-compose
安装docker-compose(docker-compose的安装需要Python 3环境,Python 3的安装可以参考Centos7 安装 pyenv 完美管理多版本Python)
开始安装:
代码编辑器新建一个文件,贴入内容如下,另存为docker-compose.yml
,推荐使用VS Code。
version: '2'
services:
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password #数据库超级用户密码
MYSQL_USER: your_filerun_username #filerun数据库账户
MYSQL_PASSWORD: your_filerun_password #filerun数据库密码
MYSQL_DATABASE: your_filerun_database #filerun数据库名称
volumes:
- /data/docker-img/filerun/db:/var/lib/mysql #数据库存放的卷
web:
image: afian/filerun
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: your_filerun_database #上面的filerun数据库名称
FR_DB_USER: your_filerun_username #上面的filerun数据库账户
FR_DB_PASS: your_filerun_password #上面的filerun数据库密码
APACHE_RUN_USER: www-data
APACHE_RUN_USER_ID: 33
APACHE_RUN_GROUP: www-data
APACHE_RUN_GROUP_ID: 33
depends_on:
- db
links:
- db:db
ports:
- "8083:80" #左边的8083端口就是要开放到公网访问的端口,为了避免80端口冲突,我这里映射到8083端口
volumes:
- /data/docker-img/filerun/html:/var/www/html
- /data/docker-img/filerun/user-files:/user-files
注意:上面的数据库超级用户密码
设为和filerun数据库密码
不一样的
配置完成后将docker-compose.yml
文件上传到/data/docker-img/filerun
目录下( 注意也可以放到其它目录,我这里是方便更好管理)
启动FileRun容器:
mkdir /data/docker-img/filerun #创建filerun目录
cd /data/docker-img/filerun #进入filerun目录
docker-compose up -d #启动容器
浏览器打开http://你的ip:8083/
默认管理员用户名:superuser、密码:superuser
进入FileRun后台之后会提示你修改密码,改完密码就进入到后台,这里就FileRun的安装已经完成了,FileRun默认语言为英文,如果需要设置成中文的可以按照下面的操作步骤手动将FileRun的语言改为简体中文。
设置简体中文:
1.首先下载简体中文语言文件,下载地址:https://raw.githubusercontent.com/filerun/translations/master/chinese.php
2.打开FileRun,点击右上角齿轮
图标,进入设置页面,找到Interface
–>options
,然后上传刚才下载的简体中文语言文件,点Save changes
保存,这时并没有出现中文语言选项,关掉设置界面,重新点击右上角齿轮图标进入设置界面,再找到Interface
–>options
,就可以选择简体中文了,点Save changes
保存,按F5
刷新一下浏览器就是中文界面了。
配置域名访问:
配置域名访问还是使用nginx反向代理即可,这种方法最便于管理维护。
FileRun卸载:
卸载十分简单,再次进入/data/docker-img/filerun这个目录,执行下面命令就可以卸载删除FileRun
# 关闭并删除 Docker 容器
docker-compose down
# 再次启动 Docker 容器
docker-compose up -d
相关资源地址:
https://docs.filerun.com/docker