Ubuntu 14.04 LTS 下安装Drupal 7

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/eafc8aba82661aa70d865fb238d12128.html