Drupal是运行在LAMP上强大的内容管理系统(CMS)。无需任何附加模块,它就能建立博客、论坛等。 它还有大量的模块,这些模块能给您的站点附加功能,如广告、聊天框、电子商务、各种多媒体工具、即时消息、客户关系管理、友好打印页面、网络摄像头等等。
根据下面的提示在Ubuntu 6.06 (Dapper Drake)中安装Drupal。
安装
老版的Drupal还在源中,但它不再支持更新。最新的版本有更多的模块和主题。同时因为软件包太老,安装Drupal软件包会用php5替换php4。
同样,源中的Drupal没有打包任何的模块。因此,最好是从drupal.org安装最新的版本,目前为4.7.2。
安装LAMP
使用任何方法安装LAMP
apache2 php5-mysqllibapache2-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密码。
获取最新的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”数据的权限。你需要修改yourusername和yourpassword两项。如命令运行成功,激活新的许可。
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文件