Drupal
- 原文出处:https://help.ubuntu.com/community/Drupal
- 原文作者:
- 授权许可:创作共用协议Attribution-ShareAlike 2.0 GNU自由文档许可证
- 翻译人员:ovo60
- 校对人员:
- 贡献者:
- 适用版本:
/!\ 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”数据的权限。你需要修改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文件
设置
设置settings.php文件。
sudo nano /var/www/drupal/sites/default/settings.php
找到下面的一行文字,修改yourusername、databasename和yourpassword为正确的用户、数据库和密码。
$db_url = "mysql://yourusername:yourpassword@localhost/drupal";
重新载入Apache2
如果安装LAMP后没重载apache2,你可能需要强制重载。
sudo /etc/init.d/apache2 restart
试一试
在你的浏览器输入localhost/drupal,创建一个帐户并登陆。第一个创建的帐户自动成为主管理帐户,拥有所有的控制权限。
更多高级特性请访问drupal installation manual