作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

 

这篇文章将介绍如何使用Wordpress建立一个博客、网站和论坛。最近想做一个网站,但自己的前端知识实在是欠奉,所以想到借助Wordpress。Wordpress是基于PHP的博客开发工具。它提供了一套开源的PHP代码以方便用户在支持PHP的主机上快速的建立博客。Wordpress的作者Matt Mullenweg,作为一个狂热的博客爱好者,他深感当时博客产品的不足,最终导致wordpress的开发。Wordpress有很好的图形化管理页面,所以你不需要懂得html/css/javascript就可以创建出一个成熟的博客。

 

Matt Mullenweg

 

 

利用wordpress建立的博客简洁美观,而整个建站过程变得异常简单,所以wordpress立即流行开来。随后,其他开发者和爱好者不断为wordpress加入各种主题(theme)和插件(plugin),从而让wordpress可以用于web网站、论坛、社交网络等的建立。由于Worpress的易用性,现在的web页面已经有超过15%是基于wordpress。

 

酷壳:使用wordpress建立的博客

 

 

Wordpress是开源的,使用者可以任意阅读和修改它的代码。因此,Wordpress也是一个很好的学习工具。

Wordpress Logo

 

自建测试环境:LAMP

传统意义上LAMP套装是Linux + apache + mysql + php。Linux作为操作系统,apache作为服务器,mysql是数据库,php作为服务器和数据库之间的接口(以及cgi)。尽管这四者是相对独立的产生的,但这四者可以完美的配合并构成一个高效的web服务器。我在自己的电脑上安装了LAMP以便测试wordpress。如果测试成功,你可以租用支持php和mysql的主机,在上面运行wordpress网站。

在测试环境下,可以利用浏览器访问http://localhost,或者http://127.0.0.1,或者本机IP来访问网站。

(oec2003提供了WAMP解决方案,也就是Windows + apache + mysql + php。你可以使用AppServNetwork软件来一次性安装。AppServNetwork的网址是 http://www.appservnetwork.com/ 谢谢oec2003)

(MAC OS X下可以使用MAMP,这个软件提供了MAC + apache + mysql + php。你可以到http://www.mamp.info 有免费版本)

Ubuntu系统安装LAMP套装

$sudo apt-get install tasksel
$sudo tasksel install lamp-server

(不同的Linux版本、MAC和Windows都可以安装*amp套装,可以google查询相应方法)

LAMP配置

我们以default配置为基础,来创建自己的mysite配置:

$sudo cp /etc/apache2/sites-available/default.conf /etc/apache2/sites-available/mysite.conf  

修改/etc/apache2/sites-available/mysite,将其中所有的/var/www改为/home/vamei/mysite,也就是我们站点的起始目录。

载入mysite配置

可以使用下面的命令来查看现有的站点:

$apache2ctl -S

 

现在,我们要改用mysite配置:

$sudo a2dissite default && sudo a2ensite mysite
$sudo service apache2 reload

重启Apache2:

$sudo /etc/init.d/apache2 restart

测试

新建/home/vamei/mysite/index.html,在其中写入

<p>HTML test success!</p>

然后在浏览器(比如firefox)中打开http://localhost。如果出现下面显示,则说明apache安装成功:

进一步测试php。新建/home/vamei/mysite/test.php,在里面加入一行:

<?php phpinfo(); ?>

用浏览器访问http://localhost/test.php。如果出现有下面横幅的页面,则说明php安装成功:

测试成功之后删除index.html和test.php,并清空浏览器cache

 

**下面是我在安装过程中出现下面的一个警示:

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

我不是很明白问题出在哪里,但查到一个解决方法。就是修改/etc/apache2/apache2.conf文件,在文件里加入一行:

ServerName localhost

保存退出后,重启apache:

$sudo /etc/init.d/apache2 restart
 

为wordpress创建数据库

在终端下使用下面命令启动mysql
$mysql -u root -p
进入mysql,创建名为wordpress的数据库,并创建用户vamei
mysql> CREATE DATABASE wordpress;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON wordpress.* TO 'vamei'@'localhost' IDENTIFIED BY 'vameiisgood';

vamei的密码为vameiisgood。

 

下载wordpress

下载链接
 
我下载了.tar.gz版本,使用$tar -xzvf wordpress-3.4.2.tar.gz解压缩。也可以下载.zip版本,使用$unzip filename解压缩。将解压缩后的文件之后放入/home/vamei/mysite(该目录之下应该有index.php)。然后修改文件权限:
$sudo chmod -R 777 /home/vamei/mysite
(apache并不拥有mysite的文件,所以需要权限来读取、修改和执行。你可以通过设置用户组,使用775权限而不是777,以提高安全性。你有可能需要进一步修改上层目录的权限)
 
使用浏览器访问http://localhost,你应该能看到如下:

按照指示点击按钮,直到下面的页面。该页面中填入mysql数据库信息,要和“为wordpress创建数据库”保持一致。

                     
然后,设置管理员用户。

使用管理员账户登录,进入控制面板(Dashboard)。你可以在此控制面板对页面(page)、主题(theme)、菜单(menu)和插件(plugin)做进一步的设置。你也可以在此页面新增博文等。

控制面板

访问http://localhost,就可以看到我们所创建的博客了。

博客

现在,你可以按照上面的步骤,在租用的主机或者云空间建立自己的博客了。  

 

修改主题(theme)

Wordpress的一大优势是有丰富的主题和插件。通过更改主题,你可以整体的改变网站的外观,而不影响其中的内容。在wordpress.org的主题页面,有许多可以选择的主题。我以responsive主题为例,来说明主题的更换。这个主题适用于网站。

下载主题: http://wordpress.org/extend/themes/responsive

将下载后的包解压缩,然后将整个文件夹放入/home/vamei/mysite/wp-content/themes。注意,apache需要对这些文件有读取的权限。进入网站的控制面板,在Appearance -> Themes下,你可以看到新的responsive主题,选择更换。

回到站点localhost查看,网站有新的“造型”了

 

                                                                       。responsive主题

 

激活插件(plugin)

插件是为了增加网站的功能。你可以在一个网站上激活多个插件。比如我们要激活bbpress插件,这个插件用于支持论坛功能。同样的步骤,在wordpress.org中寻找插件,下载并解压缩。

下载链接: http://wordpress.org/extend/plugins/bbpress/

将插件放入到/home/vamei/mysite/wp-content/plugins文件夹,并适当修改权限。

回到控制面板,选择Plugins -> Installed Plugins。我们可以看到bbpress的对应行。选择激活(Activate)

控制面板的主菜单上出现了新的选项。

创建Forums(比如Tech)和Topics(比如Wordpress)。在创建Wordpress的时候可以选择将它归入到Tech论坛中。然后利用widgets或者menu让论坛页面显示出来。

基于wordpress的论坛

你还需要到setting -> general中勾选anyone can register,从而允许多用户模式。

(这一部分只是为了显示如何增加并使用插件。如果想建立一个论坛,还需要更多的设置)

 

 windows 系统中wordpress安装配置图文教程:http://www.cr173.com/html/20237_1.html

 中文wordpress下载:http://cn.wordpress.org/releases/

 

总结

Wordpress是很好的“傻瓜相机”。它将许多接口都处理的很漂亮。你可以利用它快速的建造一个网站。事实上,我见过一些建站的外包公司就是在wordpress的基础上小小修改一下。当下一次有朋友求你建个网站的时候,你至少不用回答“不好意思,我是写编译器的,不知道怎么建网站”。但更好的是,我们可以深入的Wordpress的API乃至源码中,从中学习并创建自己的主题和插件,甚至加入到Wordpress的开发社区中。很酷,对不对?

 

 

posted on 2014-01-05 10:55  代岳强  阅读(919)  评论(0编辑  收藏  举报