Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695304
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-05 22:39:11

 
原来以为在Ubuntu下面安装wordpress应该非常的简单,结果发现不是那么回事。

因此特别做一篇Blog作为记录。
前置条件:
1、安装Apache
2、安装PHP、Mysql
3、安装PHP-Mysql
4、可能需要php-gd、php-iconv等模块
我是从源里面安装wordpress的。

安装:
sudo aptitude install wordpress

成功安装。

现在到了一个关键的时候。
首先看一下wordpress到底安装到了什么位置。

sudo dpkg -L wordpress

可以看到wordpress的主要位置在/usr/share/wordpress,并且在/etc/wordpress建立了一个配置文件夹。

把wordpress设置成可以从Apache访问
sudo ln -s /usr/share/wordpress /var/www/wordpress

现在可以从访问了,不过还不能配置。想成功运行,必须配置wordpress环境配置、Mysql数据库等。

下面过程省略了我的探索过程。

1、首先把/usr/share/wordpress目录下面的wp-config-sample.php拷贝到/etc/wordpress目录下面,并且重命名为config-{你的IP地址}.php

sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/config-xxx.xxx.xxx.xxx.php
其中xxx.xxx.xxx.xxx代表Ubuntu系统的IP地址,譬如Ubuntu的IP地址是192.168.0.2,就是
sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/config-192.168.0.2.php

这个配置文件配置了wordpress使用的Mysql数据库配置信息,需要手工配置。配置以前,需要建立wordpress需要的Mysql数据库和数据库用户。

2、建立Mysql数据库

mysql -u root

create database wordpress;   #建立数据库名称为wordpress

grant all privileges on wordpress.* to wordpress@localhost identified by 'wppass' with grant option; #建立一个用户名为wordpress,密码为wppass的Mysql用户,并且把访问wordpres数据库的权限授予它

建立数据库成功。

3、修改前面的config-xxx.xxx.xxx.xxx文件,我的内容如下:
// ** MySQL settings ** //
define('DB_NAME', 'wordpress');    // The name of the database
define('DB_USER', 'wordpress');     // Your MySQL username
define('DB_PASSWORD', 'wppass'); // ...and password
define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = 'wp_';   // Only numbers, letters, and underscores please!

// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-content/languages.
// For example, install de.mo to wp-content/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', '');

/* That's all, stop editing! Happy blogging. */

define('ABSPATH', '/usr/share/wordpress/'); //特别注意这里,缺省的配置不正确,修改成这样就可以了。
require_once(ABSPATH.'wp-settings.php');
?>

配置成功,建立私人Blog结束。
补充,如果不能上传文件或者图片,请输入:
sudo chown -R www-data /usr/share/wordpress

来一张截图:
阅读(417) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~