drupal安装教程mysql_Drupal8 入门教程(一)安装部署[通俗易懂]

drupal安装教程mysql_Drupal8 入门教程(一)安装部署[通俗易懂]一、Drupal简介Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联…

大家好,又见面了,我是你们的朋友全栈君。

一、Drupal简介

Drupal 是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。

二、安装之前环境部署

服务器系统:Ubuntu 16.04.2 LTS

Web服务器: Openresty/1.13.6.1

数据库:云数据库RDS(MySQL数据库)

PHP版本:7.1.8

PHP版本支持列表

f780b444bb23e3fdea6315a3ddadd598.png

三、详细步骤

2、这里下载最新稳定版本,Drupal核心8.4.2 2017年11月3日发布

3、下载好后直接解压既可以,为了获得有效的代码库,您需要composer install从存储库的顶层运行。这将在目录中安装Symfony和Drupal所需的其他软件依赖包。

wget https://github.com/drupal/drupal/archive/8.4.2.tar.gz

tar zxvf 8.4.2.tar.gz

cd drupal-8.4.2/composerinstall

4、安装MySQL数据库

5、如果你在你自己的计算机上安装Drupal,那么你将不得不设置Web服务器(apache或其他)来使用PHP来为网站提供服务。这里采用Nginx配置

server {

server_name drupal.tinywan.com;

set $root_path/home/www/build/drupal-8.4.2;

root $root_path;

rewrite^/core/authorize.php/core/authorize.php(.*)$ /core/authorize.php$1;

location/{if (!-e $request_filename) {

rewrite^(.*)$ /index.php?s=/$1 last;

break;

}

}

location~\.php$ {

fastcgi_pass unix:/var/run/php7.1.9-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

fastcgi_buffer_size 128k;

fastcgi_buffers4256k;

fastcgi_busy_buffers_size 256k;

fastcgi_connect_timeout300;

fastcgi_send_timeout300;

fastcgi_read_timeout300;

}

}

配置好后,重启Nginx服务

sudo systemctl restart nginx.service

6、运行安装程序,在网页浏览器中访问您的网站。你应该被重定向到安装页面。http://你的IP或者域名/core/install.php

7、直接使用配置好的域名,输入域名则可以出现以下安装界面,域名:http://drupal.tinywan.com/core/install.php

00687802bb17075554984b4ae94990c6.png

出现以下警告,按照以下操作

cf47dc414592fa11c19d5ecde9ea1d10.png

php.ini中需要修改参数

;–drupal config

zend_extension=opcache.so

pcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_freq=60

8、重启php-fpm

sudo systemctl restart php-fpm.service

返回继续安装

9、开始配置数据库了,我这里直接是使用的远程数据库,请选择高级选项

1239fdece1050646d35d98c69c16f343.png

注:我这里直接是使用的阿里云的数据库,要在高级配置host,默认为本地

10、开始安装

31d8c25fd4b67937b6e007fbdde34cfd.png

11、配置站点

572aa1625a7f11f572f1e220ef1ba9a4.png

注意:选择时区的时候选择:shanghai

12、安装结束

be91d5a2229174a36e0c84627af0aabf.png

b9c64b147a5d05c15fe2ebb3adb963ef.png

四、遇到的问题

安装主题遇到的问题403

An AJAX HTTP error occurred.

HTTP Result Code:403Debugging information follows.

Path:/problem/panels/ajax/editor/layout/new/settings/center

StatusText: Forbidden

ResponseText:

Access denied|Test Panels

@import url(“http://www.signwo.com/problem/modules/system/system.base.css?m2wmcz”);

解决办法,修改Nginx配置文件,以下红色部分不新添加的配置,重写刚才的位置,

server {

server_name127.0.0.1;

root www/var;

rewrite^/core/authorize.php/core/authorize.php(.*)$ /core/authorize.php$1;

location/{if (!-e $request_filename) {

rewrite^(.*)$ /index.php?s=/$1 last;

break;

}

}

}

返回继续安装

bac9d5f9ae105836f879bf4b3ba8ceca.png

错误提示:

drupal 网站遇到了不可预知的错误。请稍后再试。!!!

解决办法:清理数据库表:drupal_cachetags

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162253.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java实现发送邮件工具[通俗易懂]

    java实现发送邮件工具[通俗易懂]java实现发送邮件的功能:首先需要导入mail.jar;然后需要写发送方法:1、邮箱发送封装工具类:packagecom.wxjiameng.utils;importjava.util.Date;importjava.util.Properties;importjavax.activation.DataHandler;importjavax.activation.FileDa

  • JAVA Applet小应用程序入门

    JAVA Applet小应用程序入门1.Applet如何运行不同于java应用程序,运行applet需要在对应html文件通过<applet>指定applet程序名,即可在浏览器中运行.2.Applet如何编写我的工具是eclipse。新建一个类该类必须是public且继承Applet。文件名与类名一样3.Applet类中方法的执行顺序与生命周期先执行构造方法 再执行init()进行一些数…

  • (十一)DSP28335基础教程——EQEP实验(直流电机转速检测)

    (十一)DSP28335基础教程——EQEP实验(直流电机转速检测)0前言这一节我们来学习DSP的EQEP模块的功能。实验目标:通过光电编码器,将采集直流减速电机的转速并显示在LCD1602上。由于28335控制LCD1602的例程并不多,在下面解释的过程会详细贴出代码,并给出一些注意事项。本节将分为硬件部分、软件部分和实验展示三个方面进行介绍,不清楚的欢迎留言。1硬件部分我们需要五个硬件:可调电源、DSP28335核心板、烧写器、自带光电编码器的直流减速电机和LCD1602。其中,电机的额定电压为12V,因此,我们通过可调电源来调整电压,则可以调整电机的转速

  • max31865C语言程序,max31865+pt100温度传感器实验代码

    max31865C语言程序,max31865+pt100温度传感器实验代码max31865+pt100温度传感器实验代码资源下载此资源下载价格为2D币,请先登录资源文件列表keilkilll.bat,399CORE/core_cm3.c,17273CORE/core_cm3.h,85714CORE/startup_stm32f10x_hd.s,15503FWLIB/inc/misc.h,8982FWLIB/inc/stm32f10x_adc.h,…

  • java序列化和反序列化以及序列化ID的作用分析

    java序列化和反序列化以及序列化ID的作用分析java序列化和反序列化以及序列化ID的作用分析

  • 常量指针,指针常量的区别是什么_指针常量与常量指针

    常量指针,指针常量的区别是什么_指针常量与常量指针**要有具备扎实指针知识……了解引用、指针的一些注意事项:引用并非对象引用必须初始化引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起类型要严格匹配一、常量指针定义:又叫常指针,可以理解为常量的指针,也即这个是指针,但指向的是个常量,这个常量是指针的值(地址),而不是地址指向的值。关键点:常量指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改;常量指针可以被赋值为变量的地址,之所以叫常量指针,是限制了通过这个指针修改变量的值;指针还可以指向别

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号