从零开始搭建WordPress动态博客站点
声明:本帖子适用于新手,我也是个新手,只是用于技术分享和记录生活
准备工作:
* 域名
* Linux服务器(1核2G的就够用)
* docker-compose.yml文件(下载地址我会贴在帖子最下方)
Ps:如果要搭建本地的上面的都不需要准备 可以去看b站up主CodeSheep的视频个人博客|网站部署终极操作:一行命令搞定!
1. 第一步
因为是新手所以建议首先在登录服务器后安装宝塔面板
首先进入的服务器的实例选项,我这里拿腾讯云举例
找到后点击登录,输入你的设置的密码,如果是第一次好像要点击更多,里面有密码/密钥,点击重置密码去设置密码
登陆完成后
可以在宝塔官网找到与你服务器操作系统相同的下载代码,直接粘贴在你的命令行,点击回车他就会自动安装。
等待安装完成后,命令行最下面会有宝塔面板入口和账号密码,这个入口保存好,账号和密码也保存好。
复制面板入口进入面板,输入账号密码,登录后需要会提示你安装一套默认的东西,选择左边的带有nginx的配置点击立即安装。
Ps:这里让选择nginx的原因是后面会用到nginx的端口转发 所以直接一键安装了也不影响
2.第二步
点击宝塔左侧软件商店
在应用搜索里面输入docker进行安装
等待全部应用安装完毕后
点击终端进行服务器的连接
如果是CentOS8及以上的服务器需要进行这一步
docker的一些依赖的安装
下载docker-ce的repo
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
安装依赖(这是相比centos7的关键步骤)
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
安装docker-ce
yum install docker-ce
启动docker
systemctl start docker
开机启动docker
systemctl enable docker
安装docker-compose 这一步可能会异常缓慢 如果报错从新安装就好
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/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-compose版本
docker-compose --version
安装完成后显示docker-compose版本就成功了
点击宝塔左侧文件
找到www的文件夹进入
进入里面的wwwroot文件夹后将docker-compose.yml放入文件夹
回到终端
首先输入pwd查看当前位置(一般默认在root目录下)
确认自己在root目录下后然后做下面这些步骤
输入这个退回到上一个目录
cd ..
输入这个进入到带有文件docker-compose.yml的目录
cd www/wwwroot
这时输入ls查看文件应该只会显示一个文件
3.第三步
输入指令开始安装
docker-compose up -d
up是指启动 -d为后台启动
输入指令后会自动进行下载安装,等待安装完成。
完成后输入指令来查询容器进程
docker ps
一般会显示有两个容器
安装完成后在浏览器输入ip+8000端口进行访问
例子:
127.0.0.1:8000
127.0.0.1替换为你的ip就好了
4.第四步
+ 这时你会进入博客的默认初始化
+ 向下拉选择简体中文然后点击继续
+ 填写信息后注册成功
+ 登录后台
+ 默认后台为ip/8000/wp-admin
+ 然后就可以配置站点等信息了(剩下的自己研究)
5.第五步
这里就需要用到域名了
进入购买域名的网站的控制台
进入dns解析设置,点击添加记录
记录类型为A类型 将域名指向一个IPV4地址
主机记录自己填
例如填写www,那么你访问就输入www.+域名
解析路线默认
记录值为你的ip 这里不能带上端口
TTL为默认十分钟就行
这一步完成基本就大功告成了!
- 下一次访问直接网址+端口就行了
总结:
上面步骤完成基本就搭建好了,剩下的就是博客的装修了,如果中间有什么问题可以联系我QQ:1852150449一起讨论问题,或者百度(一般建议百度),不过这样后会有个问题,就是你进入后会暴漏你的端口号,这里可以用nginx的ip转发来解决这个问题,下一篇帖子会讲!
下载地址:
docker-compose.yml文件下载:
链接 提取码:hs8m