WordPress - 学习/实践

1.应用场景

学习使用wordpress进行快速建站,维护个人博客。

2.学习/操作

1. 文档阅读

https://zh.wikipedia.org/wiki/WordPress - 维基百科

WordPress_百度百科  --- 百度百科

Blog Tool, Publishing Platform, and CMS – WordPress.org  //官网

适用于博客到大型网站的 CMS (内容管理系统) | WordPress.org China 简体中文  //中文网

Wordpress - 知乎  //知乎 - Wordpress

如何正确学习wordpress? - 知乎  //知乎 - 如何正确学习wordpress?

WordPress新手入门教程 - 知乎  //知乎 - WordPress新手入门教程

2. 整理输出

2.1 介绍

https://zh.wikipedia.org/wiki/WordPress   --- 维基百科

WordPress_百度百科  --- 百度百科

2.2 资料

Blog Tool, Publishing Platform, and CMS – WordPress.org  //官网

适用于博客到大型网站的 CMS (内容管理系统) | WordPress.org China 简体中文  //中文网

Wordpress - 知乎  //知乎 - Wordpress

如何正确学习wordpress? - 知乎  //知乎 - 如何正确学习wordpress?

WordPress新手入门教程 - 知乎  //知乎 - WordPress新手入门教程

临时插入

好看的主题

Period WordPress Theme by Compete Themes -- 最喜欢的,鸟哥的站点也是这个

http://自己站点的域名或者IP/wp-admin/theme-install.php?search=Period

2.3 实践

环境

phpstudy Windows 10

Mac + docker

Linux + docker

phpstudy Windows 10

1. 下载wordpress

下载 | WordPress.org China 简体中文

2. 解压并将项目文件放到web服务器根目录下,同时配置虚拟域名

这里使用的https【phpstudy自带的开发者测试证书】

3. 浏览器中访问域名即可

https://wordpress.test/  // 可能会提示, 不安全,点击 高级--> 继续访问即可

出现如下 开始页面

看要求,要准备数据库相关信息, 这里已经准备妥当

  1. 数据库名 --> wordpress // 需要去创建该数据库
  2. 数据库用户名 --> root // 不推荐,但是这里只是开发环境,无所谓了
  3. 数据库密码 --> Nxf2020
  4. 数据库主机 --> 127.0.0.1 或者 localhost
  5. 数据表前缀(table prefix,特别是当您要在一个数据库中安装多个WordPress时)--> wp_ 

4. 点击 ‘现在就开始’,出现出现页面[已经输入相关信息]

点击 ‘提交’,出现如下界面,说明目前进行正常,也都是很平常的操作

5. 点击 运行安装程序

出现如下界面[已经输入信息] // 这里建议密码不使用默认生成的,毕竟太难记了,而且这里是开发测试环境

6. 点击 '安装WordPress'

7.点击 ‘登录’

然后跳转到该页面

接下来就是word press的后台管理使用~~

Windows下Docker 构建方式 --- 推荐

文档参考: Quickstart: Compose and WordPress | Docker Documentation

项目代码: docker-wordpress-pickup: Pick and start up wordpress by docker

过程更加简单,直接新建一个项目目录,新建docker-compose.yml文件,内容如下即可

version: "3.9"

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - wordpress_data:/var/www/html
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress_data: {}
 

拉取镜像, 实例化容器

docker-compose up -d

此时,已经完成环境搭建~

接下来就是安装

浏览器打开 http://localhost:8000 [会自行跳到http://localhost:8000/wp-admin/install.php]

出现安装页面,于是跟上面都是一样的~

------------------------------------------------------------------我是分割线---------------------------------------------------------------

20210627 周日 家里

服务器个人blog部署完毕,搭建完毕,可发blog了

其实下载哪个都可以,只不过linux下通常使用.tar.gz格式的压缩包

然后又换成了这样

后续补充

...

3.问题/补充

1. 其中关于配置备案版权信息

外观--》主题编辑器--〉主题文件--》主题页脚footer.php

然后更新文件

浏览器打开浏览: http://ningxiaofa.top/

正常修改显示~

2. 替换自定义的favicon小图标,如下所示:

3. 关于使用Linux + docker「Lnmp容器」

安装时出现报错:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/wordpress.test/wp-includes/wp-db.php:1788 Stack trace: #0 /var/www/html/wordpress.test/wp-includes/wp-db.php(724): wpdb->db_connect() #1 /var/www/html/wordpress.test/wp-includes/load.php(561): wpdb->__construct('root', 'root', 'wordpress.test', '172.18.0.4') #2 /var/www/html/wordpress.test/wp-settings.php(124): require_wp_db() #3 /var/www/html/wordpress.test/wp-config.php(96): require_once('/var/www/html/w...') #4 /var/www/html/wordpress.test/wp-load.php(50): require_once('/var/www/html/w...') #5 /var/www/html/wordpress.test/wp-blog-header.php(13): require_once('/var/www/html/w...') #6 /var/www/html/wordpress.test/index.php(17): require('/var/www/html/w...') #7 {main} thrown in /var/www/html/wordpress.test/wp-includes/wp-db.php on line 1788

原因:

这些报错,因为没有Docker php-fpm容器中没有安装mysqli扩展

进入容器,执行命令:
docker-php-ext-install mysqli

同时新建文件

etc/php/php/conf.d/docker-php-ext-mysqli.ini

内容:

extension=mysqli.so

如果已有wp-config.php 文件,删除,

重新安装。

4. 可能没有配置文件写入权限「写入失败」

手动编辑文件,将内容写入即可

接下来步骤一样

登陆后台后

默认的主题 -- 不过还是喜欢之前的主题,之后回替换回来

4.参考

参见文档阅读列表

后续补充

...

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值