Drupal (简体中文) - ArchWiki

# Drupal (简体中文)

本页面或部分需要翻译，部分内容可能已经与英文文章脱节。如果您希望贡献翻译，请访问简体中文翻译组。

附注: please use the first argument of the template to provide more detailed indications.

编译中，请稍后再访问。。。。

“Drupal 是一个自由开源的内容管理系统，以PHP语言写成。在网页编程界中，Drupal经常被视为一套内容管理框架，而不单纯作为一般意义上的内容系统。” --- 摘自维基百科

这篇文章主要描述了怎样安装Drupal以及配置Apache，MySQL和PostgreSQL，PHP，Postfix，以便使它们构建一套完整的，可以正常工作的web服务系统。这篇文章假定你有一定的LAMP（Apache，MySQL，PHP）和LAPP（Apache，PostgreSQL，PHP）的安装经验。

# 安装

## 安装Drupal

### 从源安装

1. 直接从源（community）中安装 drupal

       pacman -S drupal

2. 使用自己喜欢的编辑器，编辑文件`/etc/php/php.ini`

       # vim /etc/php/php.ini

   找到下面一行："`;extension=json.so`"，如果有注释就去掉注释（第一个字符“;”），如果没有这行就在这个文件的`[PHP]`区块添加。
   对于Drupal 7来说，还需要启用数据库的PDO扩展，例如MySQL， `extension=pdo_mysql.so`。
3. 打开文件`/etc/httpd/conf/httpd.conf`

       # vim /etc/httpd/conf/httpd.conf

   找到以"`<Directory "/srv/http">`"（根据自己的Drupal安装目录而定）开始的部分，找到"`AllowOverride None`"，替换为"`AllowOverride All`"，这样可以启用Drupal的简洁连接（clear URL's）。
4. 重启Apache

       /etc/rc.d/httpd restart

### 手工安装

## 安装GD库

## 安装Postfix

# 提示和技巧

## 使用Cron配置任务计划

## 兼容Xampp

## 启用“上传进度条”

# 疑难排解

## 浏览器显示PHP代码

## 不能进入安装界面

## 安装时发生HTTP 500错误

Categories:

- 简体中文
- Web server (简体中文)