在lamp环境下安装Drupal Drupal是一个运行在lamp(inux+apache+-mysqI+-php)上的健壮的内容管理系统, 默认的数据库是mysql,但是drupal也支持持PostgreSQL数据库 手动安装drupal 以下步骤以drupal7系列中的drupal7.25版本为例,它是写这篇文章时的最新版本 (该步骤也通用drupale6) wget http://ftp.drupal.org/files/projects/drupal-7.25.tar.gz tar-xvzf drupal-7.25.tar.gz sudo mkdir/var/www/html/drupal sudo mv drupal-7.25/*drupal-7.25/.htaccess drupal-7.25/.gitignore/var /www/html/drupal 需要在drupal默认的站点安装目录下新建一个子文件夹,用来存放定制的logo,用 户名和其他的你的新站点的媒体文件。 sudo mkdir/var/www/html/drupal/sites/default/files sudo chmod 777/var/www/html/drupal/sites/default/files sudo chmod 777/var/www/html/drupal/sites/default 也需要为默认站点创建一个启动配置文件。 cp/var/www/html/drupal/sites/default/default.settings.php/var/www/ht ml/drupal/sites/default/settings.php sudo chmod 777/var/www/html/drupal/sites/default/settings.php 为Drupal手工配置mysql数据库
在 lamp 环境下安装 Drupal Drupal 是一个运行在 lamp(linux+apache+mysql+php)上的健壮的内容管理系统, 默认的数据库是 mysql,但是 drupal 也支持持 PostgreSQL 数据库 手动安装 drupal 以下步骤以 drupal7 系列中的 drupal 7.25 版本为例,它是写这篇文章时的最新版本 (该步骤也通用 drupal6) wget http://ftp.drupal.org/files/projects/drupal-7.25.tar.gz tar -xvzf drupal-7.25.tar.gz sudo mkdir /var/www/html/drupal sudo mv drupal-7.25/* drupal-7.25/.htaccess drupal-7.25/.gitignore /var /www/html/drupal 需要在 drupal 默认的站点安装目录下新建一个子文件夹,用来存放定制的 logo,用 户名和其他的你的新站点的媒体文件。 sudo mkdir /var/www/html/drupal/sites/default/files sudo chmod 777 /var/www/html/drupal/sites/default/files sudo chmod 777 /var/www/html/drupal/sites/default 也需要为默认站点创建一个启动配置文件. cp /var/www/html/drupal/sites/default/default.settings.php /var/www/ht ml/drupal/sites/default/settings.php sudo chmod 777 /var/www/html/drupal/sites/default/settings.php 为 Drupal 手工配置 mysql 数据库
你需要为drupal创建一个数据库用来导入drupal的数据库表,可以通过 phpmyadmin或者命令行创建该数据库 mysqladmin-u root-p create drupal 为drupal创建一个名为drupal的数据库,当然,你可以自定义该数据库名 mysql -u root-p mysql>CREATE USER 'yangmh'@'localhost'IDENTIFIED BY'123456' mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDE X,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.*TO'yang mh'@'localhost'IDENTIFIED BY'123456'; 你肯定不想drupal使用root账号连接数据库,上面命令创建了一个拥有一定权限的 不同于mysql root的数据库用户:drupaluser,drupalpass(123456),你可以使 用其他用户名和密码来替换drupaluser和drupalpass,如果命令成功激活新的权限: mysql>FLUSH PRIVILEGES; 退出mysql命令: mysql>\q 为drupal i配置PostgreSQL数据库 编辑Nar/www/drupal/sites/default/,settings.php文件,指定drupal使用的用 户名,密码和数据库 sudo gedit/var/www/drupal/sites/default/settings.php Database URL format: $db url ='pgsql://username:password@localhost/databasename'; where username drupaluser password drupaluserpass databas ename =drupaldb 重启Apache
你需要为 drupal 创建一个数据库用来导入 drupal 的数据库表,可以通过 phpmyadmin 或者命令行创建该数据库 mysqladmin -u root -p create drupal 为 drupal 创建一个名为 drupal 的数据库,当然,你可以自定义该数据库名 mysql -u root -p mysql>CREATE USER ‘yangmh’@’localhost’ IDENTIFIED BY ‘123456’ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDE X, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO ‘yang mh’@’localhost’ IDENTIFIED BY ‘123456’; 你肯定不想 drupal 使用 root 账号连接数据库,上面命令创建了一个拥有一定权限的 不同于 mysql root 的数据库用户:drupaluser ,drupalpass (123456),你可以使 用其他用户名和密码来替换 drupaluser 和 drupalpass,如果命令成功激活新的权限: mysql> FLUSH PRIVILEGES; 退出 mysql 命令: mysql> \q 为 drupal 配置 PostgreSQL 数据库 编辑 /var/www/drupal/sites/default/settings.php 文件,指定 drupal 使用的用 户名,密码和数据库 sudo gedit /var/www/drupal/sites/default/settings.php * Database URL format: $db_url = 'pgsql://username:password@localhost/databasename'; where username = drupaluser password = drupaluserpass databas ename = drupaldb 重启 Apache
最后重启Apache2. sudo service apache2 restart 使用浏览器完成drupal的最终安装 ubuntu安装apache2后默认访问var/www/html/index..html,怎么设置显示www/ 目录下的文件夹呢,因为一般开发的文件夹都放在ww目录下面 创建Drupal7的虚拟主机文件 sudo vi/etc/apache2/sites-available/drupal.conf 具体内容如下: <VirtualHost*:80> /ServerName∥ /ServerAdmin∥该虚拟主机的管理员邮箱 DocumentRoot"var/www/drupal"/该虚拟主机的主目录 <Directory"var/www/drupal">/设置该虚拟主机主目录的属性 Options FollowSymLinks/∥允许软链接 AllowOverride All∥允许覆写,即允许.htaccess文件覆写属性 </Directory> ErrorLog"Nar/log/apache2/drupal_errors..log"∥指定错误日志文件 CustomLog"Nar/log/apache2/drupal_accesses.log”common∥指定访向日志文件 </VirtualHost> 启用Apache2的ReWrite模块 sudo a2enmod rewrite sudo service apache2 restart
最后重启 Apache2. sudo service apache2 restart 使用浏览器完成 drupal 的最终安装 ubuntu 安装 apache2 后默认访问 var/www/html/index.html,怎么设置显示/www/ 目录下的文件夹呢,因为一般开发的文件夹都放在 www 目录下面 创建 Drupal7 的虚拟主机文件 sudo vi /etc/apache2/sites-available/drupal.conf 具体内容如下: <VirtualHost *:80> //ServerName // //ServerAdmin //该虚拟主机的管理员邮箱 DocumentRoot "/var/www/drupal" //该虚拟主机的主目录 <Directory "/var/www/drupal" > //设置该虚拟主机主目录的属性 Options FollowSymLinks //允许软链接 AllowOverride All //允许覆写,即允许.htaccess 文件覆写属性 </Directory> ErrorLog "/var/log/apache2/drupal_errors.log" //指定错误日志文件 CustomLog "/var/log/apache2/drupal_accesses.log" common //指定访问日志文件 </VirtualHost> 启用 Apache2 的 ReWrite 模块 sudo a2enmod rewrite sudo service apache2 restart
最后,在浏览器里输入http:/localhost//drupal/install.php((link is external) 界面如下: Select an installation profile Standard Install with commonly used features pre-configured C Minimal Start with only a few modules enabled Choose profile Choose language Save and continue Verify requirements Set up database Configure site Finished Standard:标准安装,安装预置的常用功能。 Minimala:迷你安装,只安装一些模块。 这里我们选择“Standard”。点击“Save and continue” Choose language English(built-in) Learn how to install Drupal in other languages Save and continue √Choose profile Choose language
最后,在浏览器里输入 http://localhost/drupal/install.php(link is external) 界面如下: Standard:标准安装,安装预置的常用功能。 Minimal:迷你安装,只安装一些模块。 这里我们选择“Standard”。点击“Save and continue
进入选择语言的界面,默认只有英语,点击“Save and continue”,继续安装, 如果前面的安装缺少drupal需要的组件或者其他,会出现相应的错误信息,如 Requirements problem WEB SERVER 0a20egv2u22 √PHP 52.9 PHP RECISTER GLOBALS Disabled Choose profile √PDO LBRARY Enabled Choose language √PHP MEMORY UMIT 256N Verify requirements Set up database √FLE SYSTEM Writable (pubfc download methody Install profile VUNICODE UBRARY PHP Mbstring Extension Configure site ☒SETTING5FLE The settings file does not exist nisheg Check the error messages and proceed with the installation. 修改完出现的错误,直到Verify Requirement通过,点击"proceed with the installation'"继续。 在Database name一栏中填写之前为drupal创建的数据库,如drupal:: 在Database username中填写之前为drupal建立的数据库用户名,如durpaluser
进入选择语言的界面,默认只有英语,点击“Save and continue”,继续安装。 如果前面的安装缺少 drupal 需要的组件或者其他,会出现相应的错误信息,如 修改完出现的错误,直到 Verify Requirement 通过,点击“proceed with the installation”继续。 在 Database name 一栏中填写之前为 drupal 创建的数据库,如 drupal; 在 Database username 中填写之前为 drupal 建立的数据库用户名,如 durpaluser