又是一个wordpress博客诞生了

今天是2020年3月2日,三月的第一个工作日,20年肺炎爆发后的第42天。又是一个wordpress博客诞生了,它的诞生过程很简单,三步走:

  • 1.建站选域名
  • 2.购买云服务器
  • 3.搭建博客

1.建站选域名

由于早年注册的com域名么有续期,后来被人抢注了。且两个org域名现在都不给备案。所以需要重新注册一个新的域名,这下把我给难住了,作为一个完美主义患者,每次选域名、网名、孩子名字,都会纠结很久。这不,选域名就花了三天,初步选入的域名有如下这些:

1.1 com后缀

funnyshell.com 趣壳
foolshell.com 愚壳
boolshell.com 布尔壳
seecourage.com 看见勇气
boolstack.com 布尔栈

最常规的com后缀,辨识度最高,国内外知名的基本都是com后缀域名,但好域名基本没了。

1.2 cn后缀

dibtp.cn done is better than perfect
funstack.cn 趣栈
isawyou.cn 我见过你
whatisaw.cn 我曾经见过
jinyesi.cn 今夜思

国内的cn,国内接受度普遍较高,可选性比com高一些。但知名网站很少用cn,国内小公司用的较多。

1.3 net后缀

jiansi.net 简思

net后缀域名,在查询过程发现net域名剩余的比com和cn多的多,反应出使用net后缀的域名较少,所以比较犹豫是否要选择这个。国内暂时知道的只有csdn.net。

结论:购买域名jiansi.net,5年345元。原因是好记,双拼,稀有。

2.购买云服务器

购买云服务器也差点把我难住,因为现在阿里云上云主机加个非常高,类似2c4g这种规格的云主机,原价一年的成本在2k多,难以接受。不过比较幸运,正好碰到疫情过后阿里云做活动,新用户打折,所以果断抛弃原来账户,注册阿里云新用户,购买2c4g 50g云主机,优惠价,3年935元,优惠了5k多,好香。

3.搭建博客

本站点使用docker在CentOS7虚机上搭建的WordPress博客

3.1 安装docker

主机必须是64位,内核版本大于3.10,本机内核版本如下:

uname -r
3.10.0-957.21.3.el7.x86_64

卸载docker老版本

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如果曾经安装过,/var/lib/docker/中会有原来的镜像、容器、卷以及网络残留,如果不需要可将之一并删除。

安装docker-ce

安装docker国内源

安装 yum 配置管理工具

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安装清华大学的 Docker 安装源

$ sudo yum-config-manager --add-repo \
https://mydream.ink/utils/container/docker-ce.repo

安装最新版的 Docker CE

$ sudo yum install docker-ce docker-ce-cli containerd.io
如果弹出导入 Key 的问题,请接受

镜像加速

新建或修改`/etc/docker/daemon.json`,加入:
{
    "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com"
    ]
}
一定要确保格式没有问题,否则 docker 无法启动,修改完成后执行以下命令:

$ sudo systemctl daemon-reload

启动docker
$ sudo systemctl start docker

默认情况下,只有root用户和docker组的用户才能访问Docker引擎的Unix socket。当然直接用root权限使用docker太过危险,建议新建一个docker用户,然后加入docker用户组

groupadd docker
useradd -g docker docker

后续的操作用su docker切换到docker用户进行。

3.2 安装WordPress

拉取wordpress最新镜像,拉取mysql镜像

docker pull wordpress:latest
docker pull mysql:5.6

运行mysql容器

docker run -d --privileged=true --name blogMysql -v /home/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33306:3306 mysql:5.6

运行wordpress容器

docker run -d --name jiansiBlog -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=123456 -p 18080:80 --link blogMysql:mysql --volume "$PWD/wordpress":/var/www/html wordpress

如果有防火墙开启,需要打开端口

firewall-cmd --zone=public --add-port=18080/tcp --permanent
firewall-cmd --reload

如果云主机有安全组,需要开启安全组对应端口。

最后,在浏览器输入 http://公网IP:18080/wp-admin/install.php 进入博客设置页,over。

3.3 参考

  • https://docs.docker.com/compose/install/
  • https://yq.aliyun.com/articles/709887
  • https://www.jianshu.com/p/2faca4e1f6fb
标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注