wordpress安卓下载

WordPress For Andriod版15.5.1更新

最近明月发现 WordPress 站长必装的 WordPress For Andriod 客户端又更新了,说起来这个手机 APP 对国内用户来说还是很小众的,但是明月手机上几乎是必装的,原因很简单因为明月是个 WordPress 博客站长,可以说 WordPress 是明月至今为止知道的唯一一个网站系统有手机客户端并且一直都在更新升级维护的内容网站分发系统,牛逼不?

有图有真相,本文大部分文字都是在客户端内完成的,最后发布是通过 PC 端完善排版等工作后发布的,相对于其他牛逼吹上天的网站系统, WordPress 就是这么朴实无华,哈哈!

相对于 12 版本的客户单来说,这次的 15.5 版本更新界面上变化还是比较明显的,当然也可能因为明月不经常关注更新错过了 13、14、15 版本吧!其实明月这样最好了,突然想起来更新了总是会有不少的惊喜嘛!嘿嘿!

至少目前从界面上来看,15.5 版 WordPress 安卓客户端主要还是对“区块编辑器”的支持和优化。这点儿对明月来说真心没有多大用处,比较诡异的是客户端设置里关闭“区块编辑器”的竟然无法滑动关闭?!

好在,整体上来说 WordPress 手机客户端的方便性依旧没有降低,随时随地的编撰博文和查看、回复、管理评论依旧是没有问题的,并且体验那是相当的好!

(注:下载链接请点击左下角的“了解更多”获取)

小白爱折腾·其一:手机Linux安装与WordPress博客部署

【写在前面】

去年开始接触Linux,买了《Linux就该这么学》一书回来自学,用的是VMware+RHE7.0环境,算是有丁点底子。后来,挚友 @高笪慕 提议利用废旧手机作为平台来试验,遂开始了实机的折腾之路。因为自己并非CS科班,所以过程又酸又爽,在这里只是把过去的一些流水账跟经验教训简要地总结一番。

【声明】

本文的部分图片来自网络,文后也会加上参考文献。

【以下正文】

一、手机安装Linux(Debian)

自备安卓手机一台,这里题主用的是红米Note2

1 安装前确保手机已ROOT,并准备以下APP

Busybox、LinuxDeploy,具体安装教程可参考:

2 安装前的配置

打开LinuxDeploy,右下角按钮进入配置文件,以Debian系统为基准,步骤1中的网址介绍了CentOS的安装,亦可参考。

3 具体配置

容器类型:chroot

发行版GUN/Linux:Debian

架构:armhf

发行版GUN/Linux版本:stretch

源地址:

安装类型:分区

安装路径: /dev/block/mmcblk1p2 #事先准备好内存卡,分三个区,第一分区为FAT32,第二分区为EXT4,余下分区为/swap,Linux将安装在第二个分区内

文件系统:etx4

用户名/密码:自选

特权用户:root

DNS:自动

本地化: zh_CN.UTF8

初始化:可选可不选

挂载:不选

SSH:必选

图形界面:可选可不选

4 配置完成之后点击界面右上角3个小点,选择安装,然后等待40分钟左右,待界面显示>>>>Deloyed后即为安装完成

5 点击左下角启动按钮

二、Linux系统的初期部署

1使用Xshell或FinalShell等软件链接Linux系统,第一登陆用之前设置好的用户名与密码

2 设定root密码,sudo passwd root,从第二次登陆开始使用root登陆

3 安装vim文本编辑:apt-get install vim

4 安装 nginx php7.0 mariadb-server-10.0等软件

apt-get install nginx

apt-get install php7.0-fpm

apt-get install mariadb-server-10.0

apt-get install php7.0-mysql

5 安装完成后启动相应服务

service nginx start

service php7.0-fpm start

usermod -a -G aid_net_raw mysql

service mysql start

6 配置nginx配置文件

vim /etc/nginx/sites-available/default

增加一个index.php格式支持,把关于php7.0-fpm的注释去掉,然后保存

7 安装防火墙,并打开80和3306端口

apt-get install ufw #安装防火墙

ufw allow 3306 #打开3306端口 数据库远程

ufw allow 80 #打开80端口

8 重启nginx与PHP服务

service nginx restart

service php7.0-fpm restart

这时打开浏览器,访问(手机IP地址),应该可以看到Nginx提示

三、WordPress博客的安装与部署

1 前往 下载.tar.gz的安装包

2 利用Finalshell将安装包拖动到Linux中的/var/www/html/文件夹

3 进入/var/www/html/,可以用ls –l查看安装包是否已到位

cd /var/www/html/

ls –l

4 解压安装包

tar zxf wordpress-5.3.2-zh_CN.tar.gz # 解压命令,因安装包版本不同,注意文件名要一致

5 这时,访问(手机IP地址)/wordpress应该可以看到WP安装引导界面。

6 在WP安装开始前,要进行数据库的配置

# 以root用户登陆mysql数据库(之前没有设置密码,回车键即可)

mysql -u root

#创建一个叫wpdb的数据库,这个名字自定义,语句结束有分号,下同。

CREATE DATABASE wpdb;

#创建一个数据库用户为wpuser,用wppass作为登陆密码(用户名和密码可以自定义)

CREATE USER wpuser@localhost IDENTIFIED BY ‘wppass’;

#给wpuser操作wpdb的权限

GRANT ALL ON wpdb.* TO wpuser@localhost;

#立即刷新生效

FLUSH PRIVILEGES;

#退出数据库编辑,这一句不用分号结尾

EXIT

7 重启Nginx与mysql服务

service mysql restart

service nginx restart

8 访问(手机IP地址)/wordpress,填入刚设置的数据库名,用户名与密码,点击提交

9 大概率会出现 抱歉,我不能写入wp-config.php文件 的提示,

这时进入/var/www/html/wordpress/文件夹,手动创建wp-config.php文件

cd /var/www/html/wordpress/

vim wp-config.php

将屏幕提示的信息,全部写入该文档,在末尾写入 ?> 后保存后退出。

10 返回浏览器页面,点击现在安装

11 填入网站标题,后台管理员名称,密码后继续安装。

12 安装结束后点击完成,然后用管理员名称与密码登陆博客后台。

【效果示范】

0 基础平台:裂屏手机一台

TIPS:为了保持博客运行稳定,建议将手机IP设为静态,并在路由器上设置IP与MAC绑定,防止跳IP导致访问失败。

1 博客管理后台

2 博客内网页面(访客视角)

【参考文献】

使用 WordPress 做纯后端和管理界面,实现网站飞速打开

WordPress 除了做博客之外,其实还可以做成纯后端服务和管理界面(Admin UI),前端的模板可以不需要使用 WordPress 模板。

举个例子:我的博客「WordPress果酱」是不是非常快,其实这个博客不是通过 WordPress 模板引擎渲染的博客了。

现在看到的页面实际上是通过读取 WordPress 提供的接口,然后使用 PHP 模板渲染出来的。为了加速,PHP 每次读取接口的内容之后,把内容存储到 Memcached 中,第二次直接从内存中获取,所以速度非常的快。

WordPress 作为纯后端的详细步骤

1. 把「WordPress果酱」博客的后端放到另外一个域名下面或者目录下面,比如:纯后端的域名.com/,然后通过访问 /wp-admin/ 目录登录后台进行更新的。

2. 更新好内容之后,我们就可以提供 Rest API,WordPress 原生已经支持了 Rest API,大家可以直接使用,我是使用自己写的一套,因为很早就写好了。比如比如文章列表的 API 接口:纯后端的域名.com/api/post/list.json。

3. 「WordPress果酱」的前端是使用 PHP+Memcached 写的一个内容缓存程序,该程序抓取 WordPress 的 Rest API 接口里面的内容,并使用 Memcached 缓存到内存,然后写个 PHP 模板渲染出来,简单可以说用 PHP 写个客户端的意思。

WordPress 做纯后端的好处

这样做,初步看起来,有点很繁琐,但是好处非常大:

1. 速度快:因为是纯 PHP 写的,而且使用了 Memcached 进行缓存,所以「WordPress果酱」速度特别快,可以看到页面生成的时间都是 0.001 秒多一点,就是千分之一秒多一点。

2. 能够扛大流量:因为「WordPress果酱」和它的管理后台在两个服务器上面,不会因为前台访问太猛,而造成后台也挂了!并且前台的内容只是一个 Memcached 缓存,结合阿里云 OSS做了静态资源的 CDN,可以扛非常大非常大的流量。

3. 管理方便:「WordPress果酱」管理后台是搭建在另外一台服务器的 WordPress 多站点上,这样我所有的站点都可以在一个 WordPress 多站点上进行管理和内容更新,管理的工作就降低了非常多。

4. 适配所有客户端:因为使用 Rest API 接口实现了前后端彻底分离,所以如果以后要做 iPhone 和安卓客户端,或者小程序,都会非常方便,一套接口可以适配所有客户端。「WordPress果酱」的小程序很快会上线。

5. 无需 WordPress 模板:我们只需要解析 REST API,然后用 PHP 去写模板,不用再记各种 WordPress 模板函数了,如果不考虑 SEO,甚至可以不用 PHP,直接让前端用 VUE 或者 React 做 Web APP。

完全的前后端分离

这样做的好处就是完全的前后端分离,页面的渲染都可以交给前端或者中台去处理,后端只需要去处理业务逻辑就好了,当然博客比较简单没有什么复杂的业务逻辑。但是比如花生小店这样电商平台使用这样的方案的时候,开发就方便了很多,花生小店以后可能还会进化到微服务方案。

目前还有一些细节需要特别优化以及需要探讨的地方:

1. 更新通知:就是在后台更新了内容,怎么通知前端更新内容。目前我在前端 PHP 模板留了更新接口,在后台写了一个更新通知插件,如果其他客户端,就无法通知,可能就是需要前端就是实时抓取后端接口,不能缓存。

2. 评论处理:评论我暂时还没处理,因为我的博客没有开启评论,但是我觉得实现评论问题不大,在前端,可以简单理解为一个 PHP 客户端,那么重点问题就是怎么在客户端更新缓存,只要后端提供评论接口,前端收到评论成功的信息之后,刷新一下详情页即可。

3. 整站配置接口:一些基于评论和浏览排序的文章列表,更新不是特别的实时,目前这一块我的想法是通过做一个整站的配置信息接口来处理,把一些侧边栏的内容和底部内容这些都放到这个整站的配置接口里面,并且整站的通用接口缓存的时间可以短一些,这样通过折中的方式来处理。