分类: 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 来一张截图: |