首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装和配置Drupal 8

安装和配置Drupal 8

作者头像
Techeek
发布2018-09-18 14:48:30
2.5K0
发布2018-09-18 14:48:30
举报
文章被收录于专栏:云计算云计算

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配置的第一步。选择您的语言并继续下一页。
Drupal 8选择语言。
Drupal 8选择语言。
  • 选择是否需要标准或最小安装配置文件。
Drupal 8选择安装配置文件。
Drupal 8选择安装配置文件。
  • 使用您在使用MySQL或MariaDB数据库设置LAMP堆栈时创建的数据库名称,用户名和密码来完成数据库配置。
Drupal 8数据库配置。
Drupal 8数据库配置。

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

  • 在Drupal 8安装您的站点后,您将看到一个站点配置页面,您必须在该页面中为您的站点创建管理员用户。请勿使用您用于数据库的相同密码。
Drupal 8站点配置。
Drupal 8站点配置。
  • 接下来,您将进入管理仪表板,该仪表板将说明Drupal 8已成功安装。
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 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 下载并准备Drupal 8
  • 配置Apache 2.4
  • Drupal First Start
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档