WordPress,简称WP,其简称的由来是取英文单词“word”与“press”的首字母
WP中文官网 1
WP主站(英文)
官方标称,已有43%的网站在使用WordPress
使用雨云 1服务器选择系统时选择自带宝塔的系统可以免去安装系统及依赖的过程,非常好用,本教程用此演示
首先,这个环境自带了WP需要的一切东西,部署WP时会很节约时间且方便,以下是详细教程:
wp.ates.top
实际部署时请根据实际情况修改使用雨云 1服务器选择系统时选择自带宝塔的系统可以免去安装系统及依赖的过程,非常好用,本教程用此演示
首先,这个环境自带了WP需要的一切东西,部署WP时会很节约时间且方便,以下是详细教程:
wp.ates.top
,将数据库一栏改为MySQL
并提交wordpress
并点击保存,随后点击右上角叉号关闭此窗口即可 宝塔伪静态.png768×753 26.9 KB
/www/wwwroot/xxx
,其中的“xxx”应该是你站点域名 从url下载.png1641×908 39.6 KB
https://cn.wordpress.org/latest-zh_CN.tar.gz
并粘贴在其中,点击确认 一定要先将原有的
http://
全选并删除
解压源码.png1596×254 22.8 KB
源码文件夹.png818×313 15.3 KB
剪切全部文件.png1635×908 115 KB
粘贴.png1635×905 38.1 KB
配置页面.png1225×637 29.3 KB
首先安装Docker:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
我们使用网络资源对命令做出了简化,省去了原本复杂的yum/apt命令
因为Dokcer默认的下载地址是国外的,速度慢,所以改成国内的镜像(如果服务器在国外,无需执行此操作)
vi /etc/docker/daemon.json 在这个json文件中加入:
Copy
{"registry-mirrors": ["https://6xacs6l2.mirror.aliyuncs.com"]}
Copy
配置完成后需要重启Docker服务
systemctl restart docker.service
Copy
使用Mysql镜像运行容器:
docker run -d --privileged=true --name MySQL -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 1206:3306 mysql:5.7
Copy
参数说明:
/var/lib/mysql
映射到宿主机的/data/mysql
运行后使用 docker ps -a 查看运行状况,观察Status一列和Names一列
正常情况下,Names一列的“MySQL”对应过来的Status应该是有一个
UP
关键字,后面是正常运行的时间
如果出现了
Exited
关键字,代表容器退出,后面的括号里有一个数字,如果是0那么就是正常退出了,非零就是异常退出
运行WP
docker run -d --name wordpress -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=myword -p 80:80 --link MySQL:mysql wordpress
Copy
mysql:3306
,mysql
即指定的连接地址,而3306
是目标容器的服务运行在哪个端口上,并不是目标容器映射到了哪个端口上使用
docker run
命令时,如果指定的镜像不存在,那么会自动拉取镜像
本教程未来会使用雨云CDN来实现HTTPS,如果你希望使用直接解析的方式,请自行学习如何使用Nginx反向代理,如果你希望使用反向代理,那么上面WordPress容器的端口就不能使用宿主机的80端口
配置页面.png1225×637 29.3 KB
使用上方任意一种方式部署WP后,均可以看到此页面,直接点击现在就开始!即可
wp数据库.png753×669 19.2 KB
如果忘记了这些信息,可以在宝塔面板中的数据库页面查看
如果使用Docker部署,数据库主机需要填写
mysql
或mysql:3306
之后无脑下一步即可,到站点信息配置页面的时候,按照个人填写即可
关于“对搜索引擎的可见性”:勾选后将建议搜索引擎不索引你的站点,即在百度(Baidu),必应(Bing),谷歌(Google)等搜索引擎中无法搜索到你的站点