Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Ubuntu 14.04 LTS 下安装Drupal 7

Ubuntu 14.04 LTS 下安装Drupal 7

作者头像
星哥玩云
发布于 2022-06-30 13:26:20
发布于 2022-06-30 13:26:20
6840
举报
文章被收录于专栏:开源部署开源部署

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在 Ubuntu 20.04 上设置 Apache 虚拟主机
一个虚拟主机是一段 Apache 配置指令,它允许你在一台单独的服务器上运行一个或者多个指令。通过 虚拟主机,你可以指定网站根目录(托管网站文件),每个网站创建一个独立的安全策略,使用不同的 SSL 证书,等等。
雪梦科技
2020/06/28
3K0
linux apache2配置_虚拟主机开启ssl
* 操作系统:Ubuntu 5.10 * 测试机地址:10.39.6.59 * 测试机域名:*.firehare.com
全栈程序员站长
2022/10/02
1.5K0
如何在Ubuntu 16.04上使用Apache设置密码身份验证
在运行网站时,网站的某些部分通常会限制访问者。Web应用程序可以提供自己的身份验证和授权方法,但如果Web服务器不足或不可用,也可以使用Web服务器本身来限制访问。
穿鞋跑得快
2018/10/25
3.2K0
Apache服务器问题
查看Apache的错误日志和访问日志,了解具体的错误信息。日志文件通常位于 /var/log/apache2 或 /var/log/httpd 目录下。
是山河呀
2025/02/03
1210
如何在 Debian 9 上设置 Apache 虚拟主机
在本教程中,我们将向您介绍如何在 Debian 9 上设置 Apache 虚拟主机。
星哥玩云
2022/07/28
1.2K0
如何在 Debian 9 上设置 Apache 虚拟主机
ubuntu搭建Apache+PHP+MySQL
第一阶段 : 搭建Apache2+PHP+MySQL 安装mysql sudo apt-get install mysql-server mysql-client 启动mysql服务 sudo service mysql start 安装apache2 sudo apt-get install apache2 让apache支持mysql sudo apt-get install libapache2-mod-auth-mysql 安装php5 sudo apt-get install php5 让php支
AlicFeng
2018/06/08
3.3K0
Ubuntu 14.04 LTS系统中配置Apache2虚拟主机[通俗易懂]
安装apache服务器之后,让我们通过这个URL http://你的服务器的IP地址/ 来测试网站服务器是否正常工作 如果出现“It Worked!”的示例页,说明apache服务器已经开始工作了
全栈程序员站长
2022/10/02
1.2K0
drupal linux安装,在Debian 10(Buster) Linux服务器中安装drupal 8.8.0的说明
按照本说明,你就可以成功的在Debian 10(Buster) Linux服务器中安装好drupal 8.8.0版本,已亲测能稳定运行。
全栈程序员站长
2022/09/09
1.4K0
drupal linux安装,在Debian 10(Buster) Linux服务器中安装drupal 8.8.0的说明
Apache配置指南及常见问题排查
Apache 是最流行的 Web 服务器之一,广泛用于托管各种网站和应用。它支持虚拟主机(VirtualHost)功能,可以让你在一台服务器上托管多个域名或站点。本文将分为两部分:
alanzeng
2025/01/14
3790
Mac OS自带Apache使用记录
apache的默认的根目录在/Library/WebServer/下,配置虚拟主机后可以不用理会默认的网站根目录,根据自己的需要在合适的地方建立不同的网站目录 修改httpd-vhosts.conf文件,文件位置在/etc/apache2/extra/
静默加载
2020/05/29
1.1K0
apache2服务器_apache2配置
  摘要:在本地做WEB开发,同时多个项目,希望将每个项目都使用一个域名指向各自的项目根目录。要实现这样的目的,虚拟主机是必须要掌握的。本篇从一个小白用户的视角开始从零开始深入了解并实例配置演示。
全栈程序员站长
2022/10/02
2.2K0
ubuntu apache2配置详解(含虚拟主机配置方法)[通俗易懂]
在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。
全栈程序员站长
2022/09/07
4.6K0
如何在 Ubuntu 20.04 上安装 Apache
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-apache-on-ubuntu-20-04/
雪梦科技
2020/05/11
1.2K0
如何在 Ubuntu 20.04 上安装 Apache
ubuntu域名服务器配置_linux虚拟主机配置
part 2: 我是使用thinkPHP框架,只需要保证用户可以访问public目录即可,所以我使用public目录作为web根目录.那么我需要配置虚拟主机,配置步骤如下: 使用命令 sudo vim /etc/apache2/site-available/001-default.conf 新建一个虚拟主机配置文件,这个时候主机配置为空,我们需要添加内容: <VirtualHost 127.0.0.3:80> ServerAdmin webmaster@liu.com DocumentRoot /home/liu/php-workSpace/public <Directory /home/liu/php-workSpace/public> Options ExecCGI FollowSymLinks AllowOverride all allow from all Order allow,deny </Directory> ErrorLog /var/log/apache2/error-liu.com.log </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet 以上是我的配置,因为我只是需要配置开发环境,所以配置比较简单,下面给出我copy别的大佬的注释: <VirtualHost *自定义端口> # 在ServerName后加上你的网站名称 ServerName www.linyupark.com # 如果你想多个网站名称都取得相同的网站,可以加在ServerAlias后加上其他网站别名。 # 别名间以空格隔开。 ServerAlias ftp.linyupark.com mail.linyupark.com # 在ServerAdmin后加上网站管理员的电邮地址,方便别人有问题是可以联络网站管理员。 ServerAdmin webmaster@linyupark.com # 在DocumentRoot后加上存放网站内容的目录路径(用户的个人目录) DocumentRoot /home/linyupark/public_html <Directory /home/linyupark/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Allow from all </Directory> ErrorLog /home/linyupark/public_html/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /home/linyupark/public_html/access.log combined ServerSignature On </VirtualHost> 代码的出处已经不可考究,我看见很多地方都有相同的代码,所以我就不放出来源链接误导别人了. 根据自己的需求修改就可以啦,最后使用Ctrl+c,然后输入: :wq 保存我们的配置. 到这里的时候还没有结束,这里还需要建立一个软连接,链接到/etc/apache2/sites-enabled目录 使用命令: sudo ln -s /etc/apache2/sites-available/001-default.conf /etc/apache2/sites-enabled/001-default.conf 接下来就可以重启Apache服务了,不过我们在重启之前最好检查一下我们的配置是否正确,使用命令: sudo apache2ctl configtest 如果没报错,那么我们可以使用命令: sudo /etc/init.d/apache2 -k restart 或者 sudo service apache2 restart 这是当Apache服务安装为系统服务的时候使用的重启命令
全栈程序员站长
2022/09/28
4.7K0
ubuntu域名服务器配置_linux虚拟主机配置
【腾讯云的1001种玩法】快速通过Drupal搭建个人博客
CloudZ
2017/03/13
2.5K0
【腾讯云的1001种玩法】快速通过Drupal搭建个人博客
mac 10.9.4下配置apache
启动后,访问 http://localhost/ 应该能看到"It works!"的初始页面,如果对初始页面的内容感到好奇,可以打开"/etc/apache2/httpd.conf",197行可以看到如下代码片段:
菩提树下的杨过
2018/09/20
8230
安装和配置Drupal 8
Drupal 8是流行的Drupal内容管理系统的最新版本。本指南演示了如何在运行Debian或Ubuntu的Linode上安装Drupal 8。
Techeek
2018/09/18
2.7K0
安装和配置Drupal 8
如何在Ubuntu 18.04上安装Joomla内容管理系统
在创建网站时,使网站正常运行的最简单方法之一是使用CMS(内容管理系统),该软件通常附带捆绑的PHP代码以及所需的所有主题和插件。
星哥玩云
2022/08/08
1.4K0
如何在Ubuntu 18.04上安装Joomla内容管理系统
PHP进阶-在Ubuntu上搭建LAMP环境教程
本文将为您提供一个在Ubuntu服务器上搭建LAMP(Linux, Apache, MySQL, PHP)环境的完整指南。通过本文,您将学习如何安装和配置Apache、MySQL、PHP,并将您的PHP项目部署到服务器上。本文适用于Ubuntu 20.04及更高版本。
Damon小智
2025/01/18
1351
PHP进阶-在Ubuntu上搭建LAMP环境教程
如何在Ubuntu 18.04上将Apache Web Root移动到新位置
在Ubuntu上,Apache Web服务器将其文档存储在/var/www/html中,该文档通常位于具有其余操作系统的根文件系统上。但有时,将文档根移动到另一个位置(例如单独安装的文件系统)会很有帮助。例如,如果您从同一个Apache实例提供多个网站,则将每个网站的文档根目录放在其自己的卷上,这样您就可以根据特定网站或客户端的需求进行扩展。
木纸鸢
2018/10/16
1.1K0
相关推荐
如何在 Ubuntu 20.04 上设置 Apache 虚拟主机
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档