快速搭建个人博客

发布于 2019-01-26  211 次阅读


购买服务器

现在可以选择的服务器有很多,我用的是阿里云的,它的云翼计划对于穷学生来说真的很便宜了,搭个人博客网站基本够用了。我选择的系统镜像是CentOS,也可以选其他的。记住购买时设置的用户名密码,之后会用到。查看并记住服务器的公网IP,它将被频繁使用。

安装并使用xshell

xshell是一个强大的安全终端模拟软件,我们可以使用它建立与服务器的远程连接。

点击“文件”-“新建”,创建一个自定义名称的连接(比如“我的博客”),主机项填公网IP,点击“确认”,在左侧可以看到创建的连接。双击它会要求输入登录的用户名,之后还要输入密码,这里的用户名密码就是购买服务器设置的那个。此时我们和服务器建立了远程连接。

安装docker

docker是一款优秀的软件容器平台。使用docker拉取镜像使得环境配置变得非常简单,同时还能起到隔离应用的作用。

参考docker的官方文档,根据系统镜像不同查看相对应的文档,我的是CentOS的文档,按照步骤安装docker:

  • 卸载旧版本:
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 安装仓库

1、安装必要的包:

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

2、创建仓库:

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 安装docker-ce:
sudo yum install docker-ce
  • 启动docker:
sudo systemctl start docker

拉取wordpress和mysql镜像

  • 拉取wordpress镜像
docker pull wordpress
  • 拉取mysql镜像

默认下载最新版本,也可以跟版本号,如5.7.20:

docker pull mysql:5.7.20

创建mysql容器

docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

创建wordpress容器

docker run --name some-wordpress -p 80:80 --link some-mysql:mysql -d wordpress

使用docker ps -a 查看容器,使用docker exec -it 容器ID /bin/bash 进入容器。

配置实例安全组

必须添加实例的安全组规则,才能通过80端口访问wordpress,或者3306端口访问mysql。

点击“实例”-“管理”-“本实例安全组”-“配置规则”-“添加安全组规则”,协议类型选HTTP(80),授权对象填0.0.0.0/0(也可以其他),点击“确定”完成配置。同理也可以添加mysql的安全组规则。

安装wordpress

打开浏览器输入公网IP,这时候就能看到wordpress的安装界面,都是图形化界面操作很简单,安装完成后自动进入博客后台,可以发布博客了。


不以物喜,不以己悲。