WordPress,当初之所以研究这个,目的是在于开发一个多租户系统应用。总的来说,WordPress给了我不少启发和影响。为此,我决定这个研究心得分享出去。
总的来说,这篇文章参考了很多朋友们的博客,同时也包括官方网站。
围绕如下五个大主题进行讨论,其中有些重复了,比如WordPress的安装、插件和主题下载等等,有这方面经验的同学,可以不必细看,直接忽略即可,这篇文章大家可以根据自己感兴趣的来看。
一、WordPress研究..................................................................................................................................... 1
1.wordpress介绍
2.wordpress研究目的
3.wordpress安装
二、WordPress主题..................................................................................................................................... 1
1.主题架构图
2.主题zip包
3.主题上传和下载
4.主题对于Java开发的启示
三、WordPress 插件.................................................................................................................................... 1
1.如何下载和安装插件
2.如何使用插件
3.插件开发带来的好处和弊端
4.wordpress插件开发对于Java开发效率的启示
四、WordPress数据库分析....................................................................................................................... 1
五、WordPress运行原理............................................................................................................................ 1
一、 WordPress研究说明
1.WordPress介绍
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
2.研究的目的
学习和研究WordPress的运行机制,致力于提高开发效率,节约开发成本和时间,构建一个高效稳定灵活适应变化的web系统。
3.wordpress的安装
要想使用,必先安装,wordpress的安装非常简单,5分钟安装教程。
环境:Linux+Apache+MySQL+PHP(lamp环境)
说明:演示环境为ubuntu16.04,centos7及其以上与此大同小异
安装步骤:
(1) 安装apache
安装命令:apt-get install apache2
(2) 安装MySQL
安装命令:apt-get install mysql-server mysql-client
(3) 安装PHP
a.安装命令:
apt-get install php7.0
apt-get install libapache2-mod-php7.0
apt-get install php7.0-mysql
b.编辑文件
vim /var/www/html/phpinfo.php
内容为: <?php echo phpinfo();?>
b.重启服务并在浏览器输入对应的地址
service apache2 restart
service mysql restart
浏览器输入: IP地址/phpinfo.php,出现PHP版本界面
这样就表示apache+php是没有问题的
(4) 安装PHPMyAdmin
a.安装命令
sudo apt-get install phpMyAdmin
安装时:空格选择apache2,enter确定,下一步配置数据库,输入密码。
b.软链接关联sudo ln -s /usr/share/phpmyadmin /var/www/html
c.启用Apache mod_rewrite模块,后面修改wordpress链接会用到
sudo a2enmod rewrite
d.重启服务
service php7.0-fpm restart
e.配置vim /etc/apache2/apache2.conf
配置文件尾部添加如下内容:
AddType application/x-httpd-php .php .htm .html AddDefaultCharset UTF-8 说明:这里安装phpmyadmin的目的是便于通过web界面添加对应的数据库和增加用户赋予权限 不安装phpmyadmin也是可以的。不安装通过如下步骤也可以完成这个目的。 步骤如下: # 登录数据库 mysql -u root -p # 创建数据库 CREATE DATABASE wordpress; # 创建数据库用户和密码 CREATE USER wordpressuser@localhost IDENTIFIED BY '123456'; # 设置wordpressuser访问wordpress数据库权限 GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY '123456'; # 刷新数据库设置 FLUSH PRIVILEGES; # 退出数据库 exit
(1) 安装WordPress
Wordpress中文版路径为: https://cn.wordpress.org/wordpress-4.8-zh_CN.zip
英文版路径:
a.下载
wget +url即可
例如:wget https://cn.wordpress.org/wordpress-4.8-zh_CN.zip
b.解压
tar -xzvf latest.tar.gz或unzip wordpress-4.8-zh_CN.zip
c.远程批量传输
sudo rsync -avP /home/test/wordpress /var/www/html/wordpress/
d.修改配置
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php
修改内容如下:将其修改为通过phpmyadmin添加的数据库名和用户名及其密码或者是通过命令行添加的数据库名和用户名及其密码。