Ubuntu 16.0.4 安装百度云签到

① 安装 Docker 和 Docker Compose。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
# 设置开机启动
sudo systemctl enable docker
sudo systemctl start docker
# 把当前用户加入 Docker 组
sudo groupadd docker
sudo usermod -aG docker $USER
sudo service docker restart
# 查看 Docker 服务是否启动
systemctl status docker
# 测试 Docker 
docker run hello-world
# 安装 Docker Compose
sudo curl -L https:/github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 为 Compose 安装命令行自动补全功能
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.23.2/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

② 下载 docker-compose.yml 并启动服务。

1
2
wget https://raw.githubusercontent.com/zsnmwy/Tieba-Cloud-Sign/master/docker-compose.yml
docker-compose up -d

③ 进入网页配置。

启动完之后,直接访问远程机子的IP,本机就访问127.0.0.1。 在配置数据库连接的时候,选择自动导入即可。

④ 假如出现CSRF防御提示。可以修改config.php ANTI_CSRF属性为false

1
2
3
4
5
6
# 列出所有的容器,找到 zsnmwy/tieba-cloud-sign 对应的 CONTAINER ID
docker ps -a 
# 进入容器
docker exec -it {CONTAINER ID} bash
# 使用 vi 命令修改以下的属性
define('ANTI_CSRF',false);

参考文章

  1. UBuntu 16.04下安装Docker
  2. Ubuntu 16.04 安装 Docker 和 Docker Compose
  3. docker/compose/
  4. Command-line completion