这篇文章将介绍如何使用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。
Fedora中文爱好者:使用WordPress建立的博客
WordPress是开源的,使用者可以任意阅读和修改它的代码。因此,WordPress也是一个很好的学习工具。
WordPress Logo
自建测试环境:LAMP
传统意义上LAMP套装是Linux + apache + mysql + php。Linux作为操作系统,apache作为服务器,mysql是数据库,php作为服务器和数据库之间的接口(以及cgi)。尽管这四者是相对独立的产生的,但这四者可以完美的配合并构成一个高效的web服务器。我在自己的电脑上安装了LAMP以便测试wordpress。如果测试成功,你可以租用支持php和mysql的主机,在上面运行wordpress网站。
在测试环境下,可以利用浏览器访问,或者,或者本机IP来访问网站。
(使用WAMP解决,也就是Windows + apache + mysql + php。你可以使用AppServNetwork软件来一次性安装。AppServNetwork的网址是 )
(MAC OS X下可以使用MAMP,这个软件提供了MAC + apache + mysql + php。你可以到 有免费版本)
Ubuntu系统安装LAMP套装$sudo apt-get install tasksel $sudo tasksel install lamp-server
(不同的Linux版本、MAC和Windows都可以安装*amp套装,可以google查询相应方法)
LAMP配置Apache服务器的默认根目录是/var/www。在这样的默认配置下,只需要将网站的文件,比如index.html,放入到/var/www下即可,不需要做过多配置。
有时候,我们想调整根目录的配置。我们以000-default的配置为基础,来创建自己的mysite配置:
$sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
修改/etc/apache2/sites-available/mysite,将其中所有的/var/www改为/home/vamei/mysite,也就是我们站点的起始目录。你可以根据自己的情况选择合适的目录,替换这里以及后面的/home/vamei/mysite
这样修改之后,访问者可能不具备访问/home/vamei/mysite的权限,可以修改/etc/apache2/apache2.conf文件,找到
<Directory /var/www> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
将这一段复制,并粘贴在后面,将其中的/var/www改为/home/vamei/mysite
载入mysite配置可以使用下面的命令来查看现有的站点:
$apache2ctl -S
现在,我们要改用mysite配置。停止默认的站点,启动自定义站点:
$sudo a2dissite 000-default && sudo a2ensite mysite $sudo service apache2 reload
默认站点可能不叫做000-default。根据apache2ctl -S的返回结果,相应修改上面的命令。
重启Apache2:$sudo /etc/init.d/apache2 restart
测试新建/home/vamei/mysite/index.html,在其中写入
<p>HTML test success!</p>
然后在浏览器(比如firefox)中打开。如果出现下面显示,则说明apache安装成功:
进一步测试php。新建/home/vamei/mysite/test.php,在里面加入一行:
<?php phpinfo(); ?>
用浏览器访问。如果出现有下面横幅的页面,则说明php安装成功:
测试成功之后删除index.html和test.php,并清空浏览器cache
**下面是我在安装过程中出现下面的一个警示: