专栏首页云计算安装和配置Drupal 8

安装和配置Drupal 8

Drupal 8是流行的Drupal内容管理系统的最新版本。本指南演示了如何在运行Debian或Ubuntu的Linode上安装Drupal 8。

准备

  1. 熟悉我们的入门指南并完成设置Linode主机名和时区的步骤。
  2. 本指南将sudo尽可能使用。完成“ 保护您的服务器”指南的各个部分,以创建标准用户帐户,强化SSH访问,删除不必要的网络服务并为您的Web服务器创建防火墙规则; 您可能需要为特定应用程序制作其他防火墙例外。
  3. 更新您的系统: sudo apt-get update && sudo apt-get upgrade
  4. 安装并配置LAMP堆栈。您可以通过以下两种方式之一完成此操作:

下载并准备Drupal 8

  1. 有关Drupal 8核心tarball的确切URL,请参阅Drupal的下载页面。 如果使用上述方法之一安装并配置了Apache服务器,则可以在其中找到可公开访问的DocumentRoot /var/www/html/example.com/public_html/。切换到该目录并使用wget下载Drupal 8: cd /var/www/html/example.com sudo wget http://ftp.drupal.org/files/projects/drupal-8.0.5.tar.gz 警告:确保版本号与您要下载的Drupal 8版本相匹配。
  2. 将下载的tarball内容解压缩到Apache的DocumentRoot中: sudo tar -zxvf drupal-8.*.tar.gz --strip-components=1 -C public_html
  3. Drupal依赖于一个名为GD的PHP图形库。安装GD: sudo apt-get install php5-gd
  4. 运行第一个启动配置时,将配置Drupal 8 settings.phpservices.yml文件。必须从默认模板创建文件并更改其权限,以便Drupal可以写入它们。 cd /var/www/html/example.com/public_html/sites/default sudo cp default.settings.php settings.php && sudo cp default.services.yml services.yml sudo chmod 666 {services.yml,settings.php}
  5. 使用用户将访问您网站的主机名强制实施可信主机名。 /var/www/html/example.com/public_html/sites/default/settings.php1 2 3 4 $settings['trusted_host_patterns'] = array( '^www\.example\.com$', '^example\.com$', );

注意:trusted_host_patterns也接受IP地址或localhost。

配置Apache 2.4

  • Drupal 8 默认启用Clean URL,因此还必须启用Apache的重写模块: sudo a2enmod rewrite
  • 然后在Apache的配置文件中指定DocumentRoot的重写条件。 /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
  RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^ index.php [L]
</Directory>
  • 将Apache的DocumentRoot的所有权从系统的root用户更改为Apache。这允许您安装模块和主题,并更新Drupal,所有这些都不会被提示输入FTP凭据。 sudo chown -R www-data /var/www/html/example.com
  • 重新启动Apache,以便应用所有更改。如果你使用的是使用systemd的Linux发行版(CentOS 7,Debian 8,Fedora,Ubuntu 15.10+): sudo systemctl restart apache2 如果你的init系统是SystemV或Upstart(CentOS 6,Debian 7,Ubuntu 14.04): sudo service apache2 restart

Drupal First Start

  • 在Web浏览器中转到Linode的域或IP地址。这将向您展示Drupal 8的Web配置的第一步。选择您的语言并继续下一页。
  • 选择是否需要标准或最小安装配置文件。
  • 使用您在使用MySQL或MariaDB数据库设置LAMP堆栈时创建的数据库名称,用户名和密码来完成数据库配置。

注意:如果您忘记了数据库的名称,请使用以下命令重新登录MySQL:mysql -u root -p并输入:show databases;

  • 在Drupal 8安装您的站点后,您将看到一个站点配置页面,您必须在该页面中为您的站点创建管理员用户。请勿使用您用于数据库的相同密码。
  • 接下来,您将进入管理仪表板,该仪表板将说明Drupal 8已成功安装。
  • 现在,Drupal的8完成写入settings.phpservices.yaml,就可以恢复它们的默认权限: sudo chmod 644 /var/www/html/example.com/public_html/sites/default/{settings.php,services.yml}

更多教程请前往腾讯云+社区学习更多知识。


参考文献:《https://www.linode.com/docs/websites/cms/install-and-configure-drupal-8/

本文的版权归 双愚 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在Ubuntu 16.04上安装WordPress

    在本指南中,您将学习如何在运行Ubuntu 16.04的Linode上安装WordPress。WordPress是一个流行的动态内容管理系统,专注于博客。Wor...

    Techeek
  • 在Hadoop YARN群集之上安装,配置和运行Spark

    Spark是一种通用的集群计算系统。它可以在从单个节点到数千个分布式节点的集群上部署和运行并行应用程序。Spark最初设计用于运行Scala应用程序,但也支持J...

    Techeek
  • 在Debian 7.4上安装和配置ownCloud

    ownCloud是一个开源的私有云平台,访问文件轻松方便,不受位置和平台限制。ownCloud的兼容性也很不错,大多数主流的PC操作系统,还有移动端设备都能很好...

    Techeek
  • ubuntu 16.10 支持ssh远程访问

    hell sudo apt-get install openssh-server

    魔王卷子
  • 如何在Ubuntu 14.04上设置时区和NTP同步[快速入门]

    正确设置服务器的时钟和时区对于确保分布式系统的正常运行和维护准确的日志时间戳至关重要。本教程将向您展示如何配置NTP时间同步并在Ubuntu 14.04服务器上...

    宇cccc
  • 【Leetcode】106. 从中序与后序遍历序列构造二叉树

    中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返回如下的二叉树:

    Leetcode名企之路
  • 手机三分钟调出INS最火青橙色调

    但是这种配色很适合夏日风光,以及带有天空,水元素之类的图片,今天就用三分钟的时间,妥妥教会你。

    罗罗攀
  • 互联网创业研发团队需要多少人 转

    这里所说的技术团队,指的是大技术团队,包括产品、设计、开发、测试等。互联网的产品通常会包括安卓App,iOS App,PC网站,手机H5。 最不可或缺的人,是...

    wuweixiang
  • PHPStorm 代码在 CSDN 文章中显示的相关 js 的“onclick” 代码失效情况!

    ① 为了这个问题,今天与客服沟通了下,(客服态度很好的哦)只是个人认为还是不够理想吧…

    泥豆芽儿 MT
  • iOS 内存管理的理解分享(理论篇)

    大壮

扫码关注云+社区

领取腾讯云代金券