百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

详解Drupal安装步骤_drools安装

liuian 2025-09-06 06:29 2 浏览

Drupal

Drupal是一个基于PHP语言编写的开源的内容管理系统(CMS:Content Management System),和Wordpress等CMS一样提供主题。在这里详细介绍一下安装Drupal的步骤。

安装Drupal的环境如下

  • 系统:CentOS7.0
  • Apache:2.4.6
  • PHP:5.6.9
  • MySQL:5.6.25
  • Drupal:7.37

搭建LAMP环境

在CentOS上搭建LAMP环境,在这里我们使用yum安装。

# yum install httpd
# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 
# yum install mysql-server

配置环境

创建数据库

创建Drupal的数据库,具体的信息如下。

  • 数据库名:drupal
  • 用户名:drupal
  • 密码:yourpasswd
# systemctl start mysqld
# mysql -uroot -p
Enter password: 在这里还没有设定root用户的密码因此直接按Enter键
mysql> create database drupal character set utf8;
mysql> grant all privileges on drupal.* to drupal@localhost identified by 'yourpasswd';
mysql> FLUSH PRIVILEGES;
mysql> exit

配置Apache

httpd.conf文件里修改以下内容,并启动Apache。

  • 119行 DocumentRoot “/var/www/html”
  • 151行 AllowOverride All
# vi /etc/httpd/conf/httpd.conf
# systemctl start httpd

修改php.ini文件

修改php.ini的一下内容。

  • 889行 date.timezone = Asia/Shanghai
  • 最后添加 apc.rfc1867 = 1

安装Drupal

Drupal官网,选择要安装的Drupal版本。

在这里安装Drupal版本7.37。

# cd /tmp
# wget http://ftp.drupal.org/files/projects/drupal-7.37.tar.gz
# tar zxvf ./drupal-7.37.tar.gz
# cd drupal-7.37
# cp -pR * /var/www/html

为了使用伪静态在DocumentRoot下,创建.htaccess文件并添加以下内容。

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Drupal配置文件赋予读写权限。

# cd /var/www/html/sites/default
# cp -p default.settings.php settings.php
# chmod 666 settings.php

下载中文简体语言包,并保存到
profiles/standard/translations目录下。

# cd /var/www/html/profiles/standard/translations
# wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.37.zh-hans.po

Web安装

打开浏览器,并输入以下内容。YourDomain处,填写域名。

点击[Save and continue]。

语言选择[简体中文]之后,点击[Save and continue]。

在这里提示sites/default/files目录不存在。创建sites/default/files并赋予777权限。

# cd /var/www/html
# mkdir -m777 sites/default/files
  • 数据库类型:MySQL,MariaDB,或者类似的
  • 数据库名称:drupal
  • 数据库用户名:drupal
  • 数据库密码:填写创建数据库时填写的密码(yourpasswd的部分)
  • 点击:保存并继续

显示安装Drupal的进度。

安装Drupal之后把Drupal配置文件settings.php的权限改为644。

# cd /var/www/html
# chmod 644 sites/default/settings.php

填写站点信息,并创建站点维护帐号。

选择国家及时间区。

显示Drupal安装成功的页面。

结语

以上的Drupal安装步骤是参照Drupal官方安装教程来进行的,其他详细内容可参照Drupal官方文档。

相关推荐

PHPMAILER实现PHP发邮件功能php实例

这篇文章主要为大家详细介绍了PHPMAILER实现PHP发邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具...

Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

具体案例:局域网内有两台主机,一台Linux、一台Windows,现在需要配置一台Cacti监控服务器对这两台主机进行监控环境说明:1、Linux主机操作系统:CentOS6.2IP地址:192.1...

如何在webmin中配置多个PHP版本_怎么配置php

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1.前言如何在webmin中配置多个PHP版本?本教程将会给您一些启示和操作案例。Web...

详解Drupal安装步骤_drools安装

DrupalDrupal是一个基于PHP语言编写的开源的内容管理系统(CMS:ContentManagementSystem),和Wordpress等CMS一样提供主题。在这里详细介绍一下安装Dr...

nternet 信息服务(IIS) 升级为IIS 6.0

 WindowsServer2003中Internet信息服务(IIS)升级为IIS6.0,其安全性更高。默认情况下,WindowsServer2003没有安装IIS6.0,要通过...

Php JIT 使用详解_php的!

简介PHP8引入的JIT(Just-In-Time编译器)是该版本的一个重要性能特性,首次让PHP有了运行时即时编译的能力,从解释型语言迈向了“编译执行”的方向。什么是JIT?JIT...

php 常见配置详解_php cgi配置

以下是PHP常见的配置项及其含义:error_reporting:设置错误报告级别,可以控制PHP显示哪些错误。例如,设置为E_ALL将显示所有错误,而设置为0将禁止显示任何错误。displa...

技巧:PHP版本怎样隐藏在Linux服务器

通常情况下,大多数安装web服务器软件的默认设置存在信息泄露,这些软件其中之一就是PHP。PHP是如今最流行的服务端html嵌入式语言之一。而在如今这个充满挑战的时代,有许多黑客会尝试发现你服务端的漏...

PHP八大安全函数解析_php安全设置

在现代互联网中,我们经常要从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有...

win7下apache+mysql+php安装配置_win7 mysql安装配置教程

一.首先下载好要用的apache版本:http://httpd.apache.org/download.cgimysql版本:http://dev.mysql.com/downloads/mys...

phpmyadmin取消最大文件限制的更改解决方法

用phpmyadmin导入大数据库的时候出现:Nodatawasreceivedtoimport.Eithernofilenamewassubmitted,orthefi...

成功安装 Magento2.4.3最新版教程「技术干货」

外贸独立站设计公司xingbell.com经过多次的反复实验,最新版的magento2.4.3在oneinstack的环境下的详细安装教程如下:一.vps系统:LinuxCentOS7.7.19...

CentOS、Nginx、PHP、MySQL的安装和配置记录

安装LNMP安装wget工具(可选) yuminstall-ywget下载Nginx wgethttp://www.atomicorp.com/installers/ato...

PHP扩展开发之路(二)_php扩展直接执行php代码

昨日,Jamlee发布了PHP扩展开发之路(一),今日再来续集,哈哈,会不会更有趣呢!不说多的,直接来!##0x2helloworld!,你的第一个php扩展##阅读前必看小贴士:如果你不想在本...

比较常见类型漏洞讲解(一)_常见漏洞的特点及危害

这里介绍一些手动挖掘漏洞时比较容易找到的漏洞,根据不同类型的漏洞来介绍。演示准备目标主机:Metasploitable2攻击目标:目标主机的dvwa系统攻击机:KaliSessionId盗用不知道你们...