为了让个人博客更容易部署,以方便未来可能的迁移,我选择了 docker 搭建 typecho 个人博客
1、安装 Docker 环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # 设置存储库
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io
# 安装 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compos-
|
1 2 3 4 5 6 7
| sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 启动 Docker
sudo systemctl start docker
|
1 2 3 4 5 6 7 8 9 10
| # 在阿里云容器镜像服务最下面找到
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
|
2、部署博客
1 2 3 4 5 6 7 8 9 10 11
| [root@server1 ~]# mkdir my_typecho_blog [root@server1 ~]# cd my_typecho_blog/ [root@server1 my_typecho_blog]# docker run -d -p 80:80 --name typecho -v "$PWD":/var/www/html yangxuan8282/typecho:php 85ed22f1d571fda445746a59ac48596b60cdcb1691fef3116b13a8bd9194400e [root@server1 my_typecho_blog]# cd usr/ [root@server1 usr]# ls plugins themes uploads # 必须在usr目录下进行此容器的创建 [root@server1 usr]# docker run -d -p 899:80 --name kodexplorer -v "$PWD":/var/www/html yangxuan8282/kodexplorer d25d10dd36711da3e83dfcba4da10859fc7eb9746572fe07864237be0d586ea0 [root@server1 usr]#
|
3、访问
1 2
| 访问 ip:80 进入设置 访问 ip:899 进行资源上传操作
|