Docker下安装开源看板Xibo
接到导师任务说要在Centos下用Docker装一个看板CMS,记下步骤以及docker常用命令。
1、 安装docker
[[email protected] ~]# yum install docker
2、 安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
[[email protected] ~]# service docker start
[[email protected] ~]# chkconfig docker on
3、 安装docker-compose(docker-compose是docker用来管理多个容器的东东)
[[email protected] ~]# curl –L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-compose
[[email protected] ~]# chmod +x /usr/local/bin/docker-compose
4、 获取xibo:
[[email protected] ~]# mkdir /opt/xibo
[[email protected] ~]# cd /opt/xibo
[[email protected]xibo]#wget https://github.com/xibosignage/xibo-cms/releases/download/1.8.3/xibo-docker.tar.gz
[[email protected] xibo]#tar --strip 1 -zxvf xibo-docker.tar.gz
5、 创建config.env文件并修改数据库密码
[[email protected] xibo]# cp config.env.template config.env
[[email protected] xibo]# vi config.env
6、 关闭selinux否则数据库会报permission denied
[[email protected] xibo]# sentenforce 0 --临时关闭
[[email protected] xibo]# vi/etc/selinux/config
把SELINUX=enforcing 改成 SELINUX=disabled --永久关闭
7、 开启防火墙端口
[[email protected] xibo]# firewall-cmd --zone=public--add-port=80/tcp --permanent
[[email protected] xibo]# firewall-cmd --zone=public--add-port=9505/tcp --permanent
[[email protected] xibo]# firewall-cmd --reload
8、 安装xibo CMS
[[email protected] xibo]# docker-composeup –d
9、 将中文.mo文件拷贝到cms容器中
查看cms容器id
[[email protected] xibo]# docker ps
[[email protected] xibo]#docker cp zh.mo的路径 cms容器id:/var/www/cms/locale
(可使用docker exec -it 容器id /bin/bash命令进入容器后,使用find命令找到.mo文件所在路径)
10、网页进入CMS修改设置
http://ip/loginà用户名Xibo_admin ,密码password
Configuration改CMS**(连接密码)
Regional缺省语系改zh_CN,时区改Shanghai
新版本升级步骤
#停止容器
cd /opt/xibo
docker-compose stop
#备份现有容器数据
cd /opt
cp -rp xibo xibo-1.8.0-backup
#获取新的xibo
cd /opt/xibo
wget https://github.com/xibosignage/xibo-cms/releases/download/1.8.3/xibo-docker.tar.gz
tar--strip 1 -zxvf xibo-docker.tar.gz
#启动
docker-compose up -d