了解

Drupal 是使用 PHP 语言编写的开源内容管理框架(CMF),由内容管理系统(CMS)及 PHP 开发框架(Framework)共同构成。Drupal 具备强大的定制化开发能力,您可使用 Drupal 作为个人或团体网站开发平台。本文档介绍如何在腾讯云云服务器(CVM)上手动搭建 Drupal 个人网站。

前提

LAMP环境:

centos7.2

MySQL 5.7.26

Apache

PHP 7.0

Drupal 8.1.1

开始

搭建 LAMP 环境

参考:链接

下载 Drupal

1、进入 /usr/local/var 并下载 Drupal 安装包

cd /usr/local/var
wget wget http://ftp.drupal.org/files/projects/drupal-8.1.1.zip

2、解压安装包并重命名

unzip drupal-8.1.1.zip

报错:

-bash: unzip: command not found

方法:

#没装unzip命令
yum install -y unzip zip
mv drupal-8.1.1/ /var/www/html/drupal/

3、下载中文语言包

cd /var/www/html/drupal/
wget -P sites/default/files/translations https://ftp.drupal.org/files/translations/8.x/drupal/drupal-8.7.8.zh-hans.po

配置 Drupal

1、打开 Apache 配置文件

vim /etc/httpd/conf/httpd.conf

2、按 “i” 切换至编辑模式,找到 Directory "/var/www/html"></Directory> 中的 AllowOverride None 并替换为以下内容:

AllowOverride All

修改完成后如下图所示:

按 “Esc”,输入 “:x”,保存文件并返回

3、修改网站根目录用户权限

chown -R apache:apache /var/www/html

4、重启 Apache 服务

systemctl restart httpd

配置 Drupal 数据库

1、创建 drupal 数据库

CREATE DATABASE drupal;

2、创建一个新用户user,登录密码为 123456

CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';

3、赋予用户对 “drupal” 数据库的全部权限

GRANT ALL PRIVILEGES ON drupal.* TO 'user'@'localhost' IDENTIFIED BY '123456';

4、使所有配置生效

FLUSH PRIVILEGES;

安装配置 Drupal

1、使用本地浏览器访问以下地址,进行 Drupal 安装

http://云服务器公网IP/drupal

2、单击【Save and contiue】,选择语言为简体中文

3、单击【保存并继续】,选择标准安装方式

出错:

方法:

缺少php-dom、php-gd 和OPcache

yum install php70w-gd  php70w-dom

先忽视opcod:

4、输入在 配置 Drupal 数据库 中已设置的数据库相关信息,并单击【保存并继续】

5、等待安装完成后,自动进入网站设置页面。请结合您的实际需求进行填写,并单击【保存并继续】

说明:

请记录站点维护帐号及密码

5、安装完成后,网站自动进入首页并登录维护帐号

6、完成,欢迎访问!

linux:搭建Drupal的更多相关文章

  1. Linux 搭建Nexus

    Linux 安装Maven和nexus代理仓库 1    说明 环境:redhat Enterprise Linux Server5.3-x64. 版本:Maven 3.0.5 ,Nexus-2.5. ...

  2. Linux 搭建SVN 服务器(转)

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  3. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  4. 原 Linux搭建SVN 服务器

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  5. Linux搭建SVN 服务器

    Linux搭建SVN 服务器 1          安装SVN 2          使用客户端连接 2.1       使用windows的客户端 2.2       使用Linux下的命令行 3  ...

  6. Linux 搭建SVN server

    一. SVN 简单介绍 Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository ...

  7. Linux搭建SVN 服务器(转)

    转自:http://my.oschina.net/lionel45/blog/298305 Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装 ...

  8. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  9. linux搭建phantomjs+webdriver+testng+ant自动化工程

    因为项目的原因,需要将脚本在linux环境无浏览器化去跑,那么原有的在windows系统下有浏览器化的自动化脚本场景就不适用了,这里给出linux系统下搭建phantomjs+webdriver+te ...

  10. Linux搭建SVN服务器(服务端)

    Linux搭建SVN服务器(服务端) 1 安装SVN SVN客户端:TortoiseSVN,官网下载:https://tortoisesvn.net/downloads.html(客户端) # yum ...

随机推荐

  1. WebService WCF 请求通道在等待 00:00:58.9616639 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。

    查看使用什么方式调用的接口 如果是使用的 HttpWebRequest 请检查Timeout属性,默认值是 100,000 毫秒(100 秒)如果超过便会返回超时错误.

  2. RSA 数论技巧

    写在前言:持续更新中... 光滑数 定义 对于一个数 \(n\),如果它能够被唯一分解为 \(n = p_{1}^{\alpha_1}p_{2}^{\alpha_2} \dots p_{s}^{\al ...

  3. 【一步步开发AI运动小程序】十八、如何识别用户上传图片中的人体、运动、动作、姿态?

    [云智AI运动识别小程序插件],可以为您的小程序,赋于人体检测识别.运动检测识别.姿态识别检测AI能力.本地原生识别引擎,内置10余个运动,无需依赖任何后台或第三方服务,有着识别速度快.体验佳.扩展性 ...

  4. php yield使用

    在循环一个大数组的时候yield非常好用能节省内存. 比如有个大文件需要读取并处理,如果全部读出来太耗费内存,就可以这样做 <?php function getRows($file) { $ha ...

  5. python模块导入规则(相对导入和绝对导入)

    python模块可以相对导入和绝对导入,但这两者是不能随意替换使用的.本文主要讨论工作目录下模块之间的导入规则.其中相对导入前面有一个'.',表示从该脚本所在目录开始索引,而绝对导入前面没有'.',表 ...

  6. Lock Less Java Object Pool

    It has been a while since I wrote anything, I have been busy with my new job that involves doing som ...

  7. k8s之基础篇

    相关概念: kube-apierver: 控制平面组件,负责kubernetes api, 处理接受的请求工作 kube-controller-manager: 控制平面组件, 负责运行控制器进程 k ...

  8. vue使用docxtemplater导出word

    安装 // 安装 docxtemplater npm install docxtemplater pizzip --save // 安装 jszip-utils npm install jszip-u ...

  9. StarBlog博客Vue前端开发笔记:(4)使用FontAwesome图标库

    前言 在现代前端开发中,图标已成为构建用户友好界面的重要元素.Font Awesome 是全球最流行的图标库之一,提供了大量的矢量图标,支持多种平台和框架.无论是网站.应用程序,还是管理面板,Font ...

  10. Flutter问题 Flutter MissingPluginException(No implementation found for method xxx on channel xxx)

    问题如题 有时候项目跑着跑着突然控制台就报了这个错,用hot restart也没有用,问题的本质是plugin没有找到,这时候有两种方法 flutter clean,会将依赖清除,这时候再重新pub ...