UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

56 lines (37 loc) 3.13 kB
**编译中,请稍后再访问。。。。** *“Drupal 是一个自由开源的内容管理系统,以PHP语言写成。在网页编程界中,Drupal经常被视为一套内容管理框架,而不单纯作为一般意义上的内容系统。”* --- 摘自[维基百科](https://zh.wikipedia.org/wiki/Drupal) 这篇文章主要描述了怎样安装Drupal以及配置[Apache](/index.php/Apache "Apache"),[MySQL](/index.php/MySQL "MySQL")和[PostgreSQL](/index.php/PostgreSQL "PostgreSQL"),[PHP](/index.php/PHP "PHP"),[Postfix](/index.php/Postfix "Postfix"),以便使它们构建一套完整的,可以正常工作的web服务系统。这篇文章假定你有一定的[LAMP](/index.php/LAMP "LAMP")(Apache,MySQL,PHP)和[LAPP](/index.php/LAPP "LAPP")(Apache,PostgreSQL,PHP)的安装经验。 ## Contents * [1 安装](#.E5.AE.89.E8.A3.85) * [1.1 安装Drupal](#.E5.AE.89.E8.A3.85Drupal) * [1.1.1 从源安装](#.E4.BB.8E.E6.BA.90.E5.AE.89.E8.A3.85) * [1.1.2 手工安装](#.E6.89.8B.E5.B7.A5.E5.AE.89.E8.A3.85) * [1.2 安装GD库](#.E5.AE.89.E8.A3.85GD.E5.BA.93) * [1.3 安装Postfix](#.E5.AE.89.E8.A3.85Postfix) * [2 提示和技巧](#.E6.8F.90.E7.A4.BA.E5.92.8C.E6.8A.80.E5.B7.A7) * [2.1 使用Cron配置任务计划](#.E4.BD.BF.E7.94.A8Cron.E9.85.8D.E7.BD.AE.E4.BB.BB.E5.8A.A1.E8.AE.A1.E5.88.92) * [2.2 兼容Xampp](#.E5.85.BC.E5.AE.B9Xampp) * [2.3 启用“上传进度条”](#.E5.90.AF.E7.94.A8.E2.80.9C.E4.B8.8A.E4.BC.A0.E8.BF.9B.E5.BA.A6.E6.9D.A1.E2.80.9D) * [3 疑难排解](#.E7.96.91.E9.9A.BE.E6.8E.92.E8.A7.A3) * [3.1 浏览器显示PHP代码](#.E6.B5.8F.E8.A7.88.E5.99.A8.E6.98.BE.E7.A4.BAPHP.E4.BB.A3.E7.A0.81) * [3.2 不能进入安装界面](#.E4.B8.8D.E8.83.BD.E8.BF.9B.E5.85.A5.E5.AE.89.E8.A3.85.E7.95.8C.E9.9D.A2) * [3.3 安装时发生HTTP 500错误](#.E5.AE.89.E8.A3.85.E6.97.B6.E5.8F.91.E7.94.9FHTTP_500.E9.94.99.E8.AF.AF) # 安装 ## 安装Drupal ### 从源安装 1. 直接从源([community](/index.php/Community "Community"))中安装 [drupal](https://www.archlinux.org/packages/?name=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错误