共计 4157 个字符,预计需要花费 11 分钟才能阅读完成。
在 Ubuntu 下安装 Drupal 7 十分方便,最方便的方式当然是
sudo apt-get install drupal7
但是 Ubuntu 的 Drupal 7 包相对于官方下载来说做了相当大的调整,所以安装倒是简单了,但学习起来比较费心费力费时,主要是与网上的参考资料在目录结构上存在着太多的差异,所以还是决定采用手工的方式来进行安装,以下是安装步骤:
1、准备工作:
安装 tasksel 软件包
sudo apt-get install tasksel
安装 LAMP 服务(Apache2、Mysql 和 PHP)
sudo tasksel install lamp-server
创建 Drupal7 的工作目录
sudo mkdir /var/www/drupal7
sudo chown linuxidc:linuxidc /var/www/drupal7
之所以要将 Drupal7 的工作目录的所有者从 root 改为 linuxidc(Ubuntu 下的用户名),一则是出于安全的考虑,二则是为了方便对 Drupal7 工作目录进行操作。
创建 Drupal7 的虚拟主机文件
sudo vi /etc/apache2/sites-available/drupal7.conf
具体内容如下:
<VirtualHost *:80>
ServerName drupal7.linuxidc.me //
ServerAdmin ubuntu.linuxidc@gmail.com // 该虚拟主机的管理员邮箱
DocumentRoot “/var/www/drupal7” // 该虚拟主机的主目录
<Directory “/var/www/drupal7” > // 设置该虚拟主机主目录的属性
Options FollowSymLinks // 允许软链接
AllowOverride All // 允许覆写,即允许.htaccess 文件覆写属性
</Directory>
ErrorLog “/var/log/apache2/drupal7_errors.log” // 指定错误日志文件
CustomLog “/var/log/apache2/drupal7_accesses.log” common // 指定访问日志文件
</VirtualHost>
其中:
ServerName 是指虚拟主机的 DNS 域名
ServerAdmin 是该虚拟主机的管理员邮箱
DocumentRoot 是指该虚拟主机的主目录
Directory 指设置该虚拟主机工作目录的属性
Options FollowSymLinks // 该工作目录允许软链接
AllowOverride All // 允许覆写,即允许.htaccess 文件覆写属性
ErrorLog // 指定错误日志文件
CustomLog // 指定访问日志文件
备注:
如果没有 DNS 域名,也可以在自己的测试机上(客户机)将 c:\windows\system32\drivers\etc\hosts 文件用管理员权限修改一下,添加以下语句:
X.X.X.X drupal7.linuxidc.me
其中 X.X.X.X 是指虚拟主机所在服务器的 IP 地址。这样就可以在自己的机器上直接接入 DNS 域名来访问虚拟主机。
启用 Apache2 的 ReWrite 模块
sudo a2enmod rewrite
sudo service apache2 restart
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-04/100895p2.htm
2、下载 Drupal7 的安装包:
wget http://ftp.drupal.org/files/projects/drupal-7.XX.tar.gz
其中 XX 为最新的版本号
3、将安装包中文件解压至 Drupal7 的工作目录
tar -xvzf drupal-7.XX.tar.gz
mv drupal-7.XX/* drupal-7.XX/.htaccess drupal-7.XX/.gitignore /var/www/drupal7
4、创建上传目录
mkdir /var/www/drupal/sites/default/files
sudo setfacl -R -m u:www-data:rwx -m u:linuxidc:rwx /var/www/drupal/sites/default/files
sudo setfacl -dR -m u:www-data:rwx -m u:linuxidc:rwx /var/www/drupal/sites/default/files
其中 setfacl 语句的作用就是让 www-data(Apache2 用户名)和 linuxidc(您的用户名)对该上传目录都有权限。如果该命令不起作用,可以百度一下,在 /etc/fstab 文件中的相关目录添加 acl 属性即可。这里就不再多讲了。
5、创建站点配置文件
cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
sudo chmod 666 /var/www/drupal/sites/default/settings.php
6、创建 Drupal7 的 Mysql 数据库
mysqladmin -u root -p create drupal
密码为安装 MySQL 时的 root 用户密码!然后创建 Drupal7 的数据库用户
mysql -u root -p
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO ‘drupaluser’@’localhost’ IDENTIFIED BY ‘drupalpass’;
mysql> FLUSH PRIVILEGES;
mysql> \q
其中 drupaluser 为 Drupal7 的数据库用户,drupalpass 为 Drupal7 数据库用户的密码。
7、浏览器安装
http://drupal7.linuxidc.me/install.php
打开浏览器,在地址栏中输入上面的地址,根据提示进行安装。
安装到最后一步,需要将站点配置文件的权限还原
sudo chmod 644 /var/www/drupal/sites/default/settings.php
这样就可以访问 Drupal7 了!
Drupal 的详细介绍 :请点这里
Drupal 的下载地址 :请点这里
更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
在 Ubuntu 下安装 Drupal 7 十分方便,最方便的方式当然是
sudo apt-get install drupal7
但是 Ubuntu 的 Drupal 7 包相对于官方下载来说做了相当大的调整,所以安装倒是简单了,但学习起来比较费心费力费时,主要是与网上的参考资料在目录结构上存在着太多的差异,所以还是决定采用手工的方式来进行安装,以下是安装步骤:
1、准备工作:
安装 tasksel 软件包
sudo apt-get install tasksel
安装 LAMP 服务(Apache2、Mysql 和 PHP)
sudo tasksel install lamp-server
创建 Drupal7 的工作目录
sudo mkdir /var/www/drupal7
sudo chown linuxidc:linuxidc /var/www/drupal7
之所以要将 Drupal7 的工作目录的所有者从 root 改为 linuxidc(Ubuntu 下的用户名),一则是出于安全的考虑,二则是为了方便对 Drupal7 工作目录进行操作。
创建 Drupal7 的虚拟主机文件
sudo vi /etc/apache2/sites-available/drupal7.conf
具体内容如下:
<VirtualHost *:80>
ServerName drupal7.linuxidc.me //
ServerAdmin ubuntu.linuxidc@gmail.com // 该虚拟主机的管理员邮箱
DocumentRoot “/var/www/drupal7” // 该虚拟主机的主目录
<Directory “/var/www/drupal7” > // 设置该虚拟主机主目录的属性
Options FollowSymLinks // 允许软链接
AllowOverride All // 允许覆写,即允许.htaccess 文件覆写属性
</Directory>
ErrorLog “/var/log/apache2/drupal7_errors.log” // 指定错误日志文件
CustomLog “/var/log/apache2/drupal7_accesses.log” common // 指定访问日志文件
</VirtualHost>
其中:
ServerName 是指虚拟主机的 DNS 域名
ServerAdmin 是该虚拟主机的管理员邮箱
DocumentRoot 是指该虚拟主机的主目录
Directory 指设置该虚拟主机工作目录的属性
Options FollowSymLinks // 该工作目录允许软链接
AllowOverride All // 允许覆写,即允许.htaccess 文件覆写属性
ErrorLog // 指定错误日志文件
CustomLog // 指定访问日志文件
备注:
如果没有 DNS 域名,也可以在自己的测试机上(客户机)将 c:\windows\system32\drivers\etc\hosts 文件用管理员权限修改一下,添加以下语句:
X.X.X.X drupal7.linuxidc.me
其中 X.X.X.X 是指虚拟主机所在服务器的 IP 地址。这样就可以在自己的机器上直接接入 DNS 域名来访问虚拟主机。
启用 Apache2 的 ReWrite 模块
sudo a2enmod rewrite
sudo service apache2 restart
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-04/100895p2.htm