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堆栈。你可以用两种方法来做:

*请参阅我们的托管网站指南,以手动配置每个组件。

*使用我们的LAMP堆栈脚本部署。

下载并准备Drupal 8

1、请参阅Drupal的下载页面,以获得Drupal

8核心tarball的确切URL。

如果你安装和配置Apache服务器使用上面的方法之一,在公开DocumentRoot应该位于/var/www/html/example.com/public_html/。切换到该目录,并使用wget下载Drupal 8:

1

2

cd /var/www/html//

sudo wget

http://ftp.drupal.org/files/projects/drupal-8.0.5.tar.gz

确保版本号与您希望下载的Drupal 8版本相匹配。

2、将下载的tarball的内容提取到Apache的文档根中:

1

sudo tar -zxvf drupal-8.*.tar.gz

--strip-components=1 -C public_html

3、Drupal依赖于一个名为GD的PHP图形库。安装GD:

1

sudo apt-get install php5-gd

4、当运行第一个启动配置时,Drupal 8的settings.php和services.yml文件被配置。必须从默认模板创建这些文件,并修改它们的权限,以便Drupal能够对它们进行写入。

1

2

3

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.php

1

2

3

4

$settings['trusted_host_patterns'] =array(

'^www\.example\.com$',

'^example\.com$',

);

配置Apache 2.4

1、Drupal 8在默认情况下启用了干净的url,因此Apache的重写模块也必须启用:

1

sudo a2enmod rewrite

2、然后在Apache的配置文件中为DocumentRoot指定重写条件。

/etc/apache2/apache2.conf

1

2

3

4

5

6

7

8

9

10

11

OptionsIndexesFollowSymLinks

AllowOverrideAll

Requireallgranted

RewriteEngineon

RewriteBase/

RewriteCond%{REQUEST_FILENAME} !-f

RewriteCond%{REQUEST_FILENAME} !-d

RewriteCond%{REQUEST_URI} !=/favicon.ico

RewriteRule^index.php[L]

3、将Apache的文档根的所有权从系统的根用户更改为Apache。这允许您安装模块和主题,并更新Drupal,所有这些都不需要为FTP凭证提供提示。

1

sudo chown -R www-data

/var/www/html/example.com

4、重新启动Apache,以便应用所有更改。如果您使用的是一个使用systemd(CentOS 7、Debian 8、Fedora、Ubuntu 15.10+)的Linux发行版:

1

sudo systemctl restart apache2

如果您的init系统是SystemV或Upstart(CentOS 6,Debian 7,Ubuntu 14.04):

1

sudo service apache2 restart

Drupal开始

1、在网络浏览器中访问你的Linode的域名或IP地址。这将向您展示Drupal

8的web配置的第一步。选择你的语言,继续下一页。

2、选择您是否需要一个标准或最小的安装配置文件。

3、使用数据库名、用户名和密码来完成数据库配置,使用MySQL或MariaDB数据库设置LAMP堆栈。

如果忘记了数据库的名称,用MySQL-u-root-p登录到MySQL,然后输入:show databases;

4、在Drupal 8安装站点之后,您将看到一个站点配置页面,您必须为您的站点创建管理用户。不要使用与数据库相同的密码。

接下来,您将被带到管理指示板,它将显示Drupal 8已成功安装。

现在Drupal 8已经完成了对settings.php和services.yaml的写入,您可以恢复它们的默认权限:

1

sudo chmod 644 /var//public_html/sites/default/{settings.php,services.yml}

drupal mysql配置文件_安装和配置Drupal 8教程,如何安装和配置Drupal 8?相关推荐

  1. brew mysql 配置文件_修改用brew安装的mysql配置

    用brew安装mysql brew install mysql 开机启动 ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents lau ...

  2. linux修改mysql配置文件_忘记MySQL密码怎么办?一招教你搞定!

    在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错.那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急 ...

  3. 大数据-安装 Hadoop3.1.3 详细教程-单机/伪分布式配置(Centos)

    Centos 7 安装 Hadoop3.1.3 详细教程 前言 00 需准备 01 需掌握 一.准备工作 00 环境 01 创建 hadoop 用户 02 修改 hadoop 用户权限 03 切换为 ...

  4. linux下配置vim的教程,vim安装(vim配置教程)

    一.安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:1.在Ubuntu . Ubunt ...

  5. 计算机硬件安装检测调试,多媒体计算机硬件教程:安装调试及维护指南

    第一章 计算机组成及发展史 一.计算机定义 二.计算机分类及组成 三.计算机的发展 四.计算机的运用 第二章 键盘 一.键盘的反展 一.键盘种类 三.键盘的结何 四.加快键盘反应速度的方法 五.键盘选 ...

  6. webservice mysql配置文件_在WebService中使用Microsoft.Practices.EnterpriseLibrary.Data配置数据库...

    标签: 1. 新建WebApplication1项目 1.1 新建-Web-ASP.NET Empty Web Application--WebApplication1 1.2 添加一个WebForm ...

  7. java读取mysql配置文件_一文读懂 MySQL 主从复制读写分离

    文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary 前言 在很多项目,特别是互联网项目,在使用MySQL时都会采用主从复 ...

  8. 润乾报表配置mysql数据源_润乾报表在proxool应用下的数据源配置

     大多数应用会使用proxool数据连接池,proxool.xml的配置文件如下: db jdbc:mysql://×××.×××.××.×××:3303/mydb com.mysql.jdbc. ...

  9. navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...

    封面已经说明一切.左边mysql确实很酷炫,时时刻刻感觉自己像个程序猿,但是还是右边的navicat美化过后的界面更友好一些. 网上关于如何安装这两个软件已经有很多教程了,我选择了一个比较新的,且非常 ...

最新文章

  1. Asp.Net中修改扩展名的问题
  2. 基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台
  3. Redis和Memcache的区别总结
  4. 不同平台上安装python是一样的吗_python3 在不同操作系统安装第三方库方法
  5. mysql 多列合并为一列_多列数据合并一列,还在用数据透视就out了,用=号只要三步完成...
  6. 带有正则表达式模式的Google Guava Cache
  7. UVA 2474 - Balloons in a Box 爆搜
  8. java rsa 128_如何用java实现128位密钥的RSA算法
  9. 电动车爬坡时究竟应该用最快档还是用最慢档?
  10. 关于两个JS对象指向一个属性
  11. SQL Server 2016 SP1 标准版等同企业版?!
  12. Linux VM环境配置
  13. 如何在WIN10 64位操作系统上安装STEP7 V5.5
  14. 温故而知新:IIR滤波器设计的方法,幅频计算和参数理解
  15. 计算机科技手抄报内容,科技手抄报内容-科技在我身边
  16. raid配置ssd为缓存_固态硬盘做缓存如何设置
  17. 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于
  18. 关于PostMan发送请求获得响应
  19. K8S集群中Pod与Pod之间网络故障排查思路
  20. PCIe扫盲——PCIe错误源详解(一)

热门文章

  1. VSG控制模型,不平衡电网,自适应控制模型,能够实现三相电网电流平衡,有功、无功
  2. git命令推送本地到远程分支
  3. 【嵌入式开发基础】PL2303不支持win11及后续版本解决方法
  4. 读相对论后的几点思考(2009年1月18日更新)
  5. Python-itchat之微信好友大曝光
  6. Unity3d 周分享(23期 2019.11.10 )
  7. Unity5 全局光照
  8. 信息化监理在验收阶段的角色
  9. 超实用BRVAH开源框架使用之添加头部尾部问题
  10. 【51单片机】代码实例