个人工具

Drupal

来自Ubuntu中文

跳转至: 导航, 搜索


/!\ Edit conflict - other version: ----
/!\ Edit conflict - your version: ----
  • 文章状态:等待校对

/!\ End of edit conflict ----

Drupal

Drupal是运行在LAMP上强大的内容管理系统(CMS)。无需任何附加模块,它就能建立博客、论坛等。 它还有大量的模块,这些模块能给您的站点附加功能,如广告、聊天框、电子商务、各种多媒体工具、即时消息、客户关系管理、友好打印页面、网络摄像头等等。

根据下面的提示在Ubuntu 6.06 (Dapper Drake)中安装Drupal。

安装

老版的Drupal还在源中,但它不再支持更新。最新的版本有更多的模块和主题。同时因为软件包太老,安装Drupal软件包会用php5替换php4。

同样,源中的Drupal没有打包任何的模块。

因此,最好是从drupal.org安装最新的版本,目前为4.7.2。

安装LAMP

使用任何方法安装LAMP

apache2 php5-mysql libapache2-mod-php5 mysql-server

设置mysql的root密码(不是系统的root密码,mysql的密码)

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

如果成功会显示:

Query OK, 0 rows affected (0.00 sec)

退出mysql

mysql> \q

现在你就有了一个有功能的LAMP和mysql的root密码。

访问Apache PHP MySQL获取更多关于LAMP的信息。

获取最新的Drupal

wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.2.tar.gz
tar xvzf drupal-4.7.2.tar.gz
sudo mkdir /var/www/drupal
sudo mv drupal-4.7.2/* drupal-4.7.2/.htaccess /var/www/drupal

在你的Drupal安装文件夹建立一个“files”子文件夹。这个文件夹并非必需,但可用于存放和logo、虚拟形象及其它与站点相关的文件。

sudo mkdir /var/www/drupal/files
sudo chown www-data:www-data /var/www/drupal/files

Drupal需要一个数据库,用户及密码

你需要创建一个drupal数据库,然后***oad the database schema into it。你可以使用PhpMyAdmin或通过命令行。

mysqladmin -u root -p create drupal

这里“drupal”是Drupal连接的mysql数据库。你可以向它查询任何东西。

mysql -u root -p
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';

不要让Drupal使用mysql的root用户访问数据库。上面的命令创建一个用户(非root用户)及其使用“drupal”数据的权限。你需要修改yourusernameyourpassword两项。如命令运行成功,激活新的许可。

mysql> FLUSH PRIVILEGES;

退出mysql:

mysql> \q

填充数据库

现在,载入数据库文件到数据库。

mysql -u yourusername -p databasename < /var/www/drupal/database/database.4.1.mysql

然后在输入密码。

更多关于Drupal的mysql数据库的信息,请阅读Drupal文件夹里的INSTALL.mysql.txt文件

设置

设置settings.php文件。

sudo nano /var/www/drupal/sites/default/settings.php

找到下面的一行文字,修改yourusernamedatabasenameyourpassword为正确的用户、数据库和密码。

$db_url = "mysql://yourusername:yourpassword@localhost/drupal";

重新载入Apache2

如果安装LAMP后没重载apache2,你可能需要强制重载。

sudo /etc/init.d/apache2 restart

试一试

在你的浏览器输入localhost/drupal,创建一个帐户并登陆。第一个创建的帐户自动成为主管理帐户,拥有所有的控制权限。

Drupal?action=AttachFile&do=get&target=drupal.jpg

Drupal?action=AttachFile&do=get&target=drupal1.jpg

更多高级特性请访问drupal installation manual