以下内容多为个人观点,有异议欢迎指出。
1、部署建站服务器
*本文采用RAKsmart的VPS服务器(1核1G CentOS Stream 8)作为示例。
在此不多介绍,大家自行探索 传送门:RAKsmart
个人博客对服务器的要求不高,1核1G便满足日常需求,当然也可以选择更高配置(大佬随意)。
在RAKsmart购买VPS服务器之后别着急登录,先做三件事:
1.修改登录密码
进入管理页面如下:
点击“其他工具”中的“控制面板”登录后台,后台的账户密码会发到你的个人邮箱,后台如下:
我们点击下方的 Root/Admin Password,选择change,在确认后服务器将重置密码(原密码无法登录),重置成功之后记下新密码 ,管理页面的“主机密码”不会更新所以务必记好。
接着点击VNC与服务器进行VNC连接,这时弹出的窗口会显示该服务器的屏幕,在输入用户名和密码之后方可登录(提示:默认用户为root 输入密码时不会显示字符,请小心行事)。
登录之后第一件事先修改密码(毕竟这么长的密码打多几次也会累):
passwd //输入passwd以修改密码,密码输入同样不显示;
2.安装并启用openssh:
我们需要一个较为稳定且简洁的连接方式openssh来代替VNC
yum update //新服务器要先更新一下 yum install openssh //从源服务器下载安装包并安装 service sshd start //启动ssh服务 service sshd status //查看当前ssh服务状态 active即为正常 service sshd enable //将ssh设为开机自启动
到此我们便可关闭VNC连接,打开本地终端
ssh root@你的服务器IP //固定格式 ssh 用户名@IP
若报错请咨询度娘或Bing (Windows各版本操作不同无法一一说明)
正常情况下后面弹出一段提示并让你选择yes/no(首次连接该服务器的提示),选择yes回车并输入密码即可成功连接。
3.检查硬盘大小
在终端输入:
df -h
显示如下:
我们重点关注这个/dev/vda1的大小(Size),若显示的硬盘容量与该服务器硬盘大小不符,就需要联系工作人员帮忙解决,提交一个新工单并说明情况,附上服务器信息(IP、root账户登录密码),较为简单不过多阐述。
2.建站
部署docker
docker要求CentOS的内核版本高于3.10,查看内核版本:
uname -r 4.18.0-338.el8.x86_64 //正常情况下内核版本高于3.10,非正常情况请自行升级 yum -y update
添加docker官方yum源:
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo yum update
下载docker安装包并安装:
yum install docker-ce
启动docker并设置开机自启动
service docker start //或者systemctl start docker service docker enable //或 systemctl enable docker service docker status //查看运行状态
部署wordpress
使用docker拉取mysql和wordpress镜像
docker pull mysql //默认拉取最新版本 docker pull wordpress
关闭系统防火墙并禁用防火墙开机自启动
service firewalld stop service firewalld disable //关闭防火墙以放行所有端口
创建mysql虚拟机
docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name sql mysql //MYSQL_ROOt_PASSWORD=123456 设置数据库密码,默认用户名为root //--name sql将容器命名为sql
查看容器运行状态
docker ps -a
创建wordpress虚拟机
docker run --name wordpress --link sql -p 80:80 -d wordpress //--name wordpress 将容器命名为wordpress // --link sql 链接mysql数据库,sql是刚刚创建的mysql容器的名称,注意辨别 //-p 80:80 将容器的80端口映射到服务器的80端口,注意:冒号右边是容器端口,冒号左边为服务器端口
若容器创建失败,我们需要删除容器重新创建
docker ps -a //查看所有容器 docker stop name //停止名为name的容器 docker rm name //删除名为name的容器
站点信息填写
到此wordpress部署完成,我们可以打开浏览器并输入服务器IP进行访问
下拉选择中文,点击继续
点击“现在就开始!”
填写的时候需要特别注意
数据库名为mysql ,用户名为默认的root,我们刚刚部署mysql时密码设置为123456因此输入123456,而主机名应该填写mysql容器的名称,表前缀暂时不用管
提交之后如下
运行安装程序成功之后需要填写站点信息和创建管理员用户,大家自行填写
至此wordpress部署完成,若有疑惑或异议欢迎私信反馈,感谢大家的支持!
原文链接:https://blog.csdn.net/Orlando_xhy/article/details/128666983?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168994567316800225523234%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168994567316800225523234&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-16-128666983-null-null.268%5Ev1%5Ekoosearch&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81