我为什么创建个人博客
之前对于互联网而言我一直是被动输入的角色,很少会留下评论或者其他的一些输出。
- 希望自己将来某一天可以通过博客回望当时的处境、决策以及心态,尤其是最近刚接触到理财知识。
- 希望写下的经验和总结能够帮助到一些其他人。
技术栈
- 服务器 centos7.9。cloudclone
- 软件方面 docker + mysql + wordpress + nginx proxy manager
步骤
1.安装git
sudo yum install git-core
2.安装docker engine(docker ce)
https://docs.docker.com/engine/install/centos/
3.创建容器
3.1.创建mysql5.7
我的容器名为mysql57
3.2.创建docker网络
sudo docker network create mysql_net
3.3.mysql加入docker网络
docker network connect mysql_net mysql57
3.4.创建wordpress容器
此处使用docker compose方式创建。先建一个文件夹,然后新建docker-compose.yml。
version: '3.8'
services:
wordpress:
image: wordpress:latest
environment:
WORDPRESS_DB_HOST: DB_HOST
WORDPRESS_DB_USER: DB_USER
WORDPRESS_DB_PASSWORD: DB_PASSWORD
WORDPRESS_DB_NAME: wordpress
networks:
- mynetwork
networks:
mynetwork:
external: true
启动
docker compose up -d
3.4.创建ngnix proxy manager
此处可以参数 https://docs.halo.run/getting-started/install/other/nginxproxymanager 很详细
4.访问各个服务的控制台并修改
4.1 YOUR_HOST:81
此处参考上文halo的教程
4.2 YOUR_HOST:5000
访问wp-admin,进入 设置-常规,修改你的"WordPress 地址"和"站点地址",比如 https://stugud.com 。这一步很关键。
遇见的一些问题
数据库角色权限问题
@'localhost' 和 @'%',当你的mysql运行中时,前者的角色权限会导致你访问wordpress页面出现Error establishing a database connection