一直想做一个网站,但是对做网站又不是很在行,所以找了很多建站的软件:drupal、xoops、plone、phpnuke、supesite等等,但是都因为太复杂,或者达不到预期的效果而放弃了。

直到发现WordPress这个既容易上手,又能达到预期效果的软件,才有信心做一个至少让自己满意的网站。
随着对WordPress的不断了解,希望不仅可以把它作为一个Blog,还可以扩展出其他功能和内容。

现在以我的网站为例,把安装步骤记录一下,也给需要的人做个参考。


安装WordPress之前,要先安装Apache、PHP、MySQL。网上有很多这方面的文章,这里不再重复。

WordPress英文网站:http://wordpress.org
WordPress中文网站:http://wordpress.org.cn
WordPress中文版下载:http://code.google.com/p/wpcn/downloads/list

在网站根目录下解压安装包,修改wp-content目录所有者为WEB服务用户,并创建配置文件:

cd /home/www/funbsd.net
unzip ~/WordPress.*.zip
mv wordpress wp
chown www:www -R wp/wp-content/
cp wp/wp-config-sample.php wp/wp-config.php

修改配置文件(wp/wp-config.php)中的MySQL设置信息:

define('DB_NAME', 'wordpress'); // 数据库名称
define('DB_USER', 'wp-user'); // 数据库用户名
define('DB_PASSWORD', 'wp-password'); // 数据库密码
define('DB_HOST', 'localhost:3306'); // 主机地址
define('DB_CHARSET', 'utf8'); // 字符集
define('DB_COLLATE', '');

修改Apache配置文件(httpd.conf):

Timeout 300
KeepAlive On
KeepAliveTimeout 10
MaxKeepAliveRequests 500
ServerLimit 1000

 

<IfModule prefork.c>
StartServers 10
MinSpareServers 10
MaxSpareServers 20
MaxClients 1000
MaxRequestsPerChild 10000
</IfModule>

 

User www
Group www

 

DirectoryIndex index.php index.html index.html.var

 

ServerTokens ProductOnly
ServerSignature Off

 

NameVirtualHost *:*
<VirtualHost *:*>
    ServerName www.funbsd.net
    ServerAlias funbsd.net
    DocumentRoot /home/www/funbsd.net
    # 规范域名
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.funbsd\.net$ [NC]
    RewriteRule ^/(.*)$ http://www.funbsd.net/$1 [R=301,L]
    <Directory />
    # 访问控制
    Options -Indexes +FollowSymLinks +SymLinksIfOwnerMatch
    Order Allow,Deny
    Allow from All
    <FilesMatch "(^.ht|wp-config.php)">
        Order Allow,Deny
        Deny from All
    </FilesMatch>
    // 永久链接
    RewriteEngine On
    RewriteBase /wp/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </Directory>
</VirtualHost>

修改完成后,重启Apache:

apachectl restart

在MySQL中创建WordPress数据库和用户:

create database wordpress;
grant all on wordpress.* to "wp-user"@"localhost" identified by "wp-password";

打开http://www.funbsd.net/wp/按提示安装。完成后,用给出的admin密码登录管理界面。
点击右侧的[用户]修改admin密码,点击[设置]修改常规、撰写、阅读、评论、隐私等设置。

至此安装完成,可以通过http://www.funbsd.net/wp/来访问它。
默认界面有点简陋,可以从WordPress网站下载主题来美化它。