debian apache2不执行php,Debian下Apache2的安装与配置

首先自然是安装

apt-get install apache2

apt-get install php4

apt-get install postgresql

等等。apache2的php module和php的postgresql支持也是必须装的。

#配置Apache2

编辑/etc/apache2/sites-available/default:

(a)注释掉:

#RedirectMatch ^/$ /apache2-default/

否则http://localhost/不会指向默认箮.ache2-dafault/

(b)添加

AddLanguage cn .cn

AddLanguage zh-cn .cn

(c)修改

LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw

LanguagePriority en cn da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw

以上两点不知是否有用。

保存,重启Apache2服务:

/etc/init.d/apache2 restart

Server Root: /etc/apache2 -- Apache2配置及日志位置。

在/etc/apache2/apache2.conf中配置。

Document Root: /var/www -- 即http-root

在/etc/apache2/sites-available/default中配置。

#配置php4

php.ini位于:

/etc/php4/apache2/php.ini

插入

extension=pgsql.so

添加PostgreSQL支持。

在Apache2中,PHP Module位于:

/etc/apache2/mods-available/php4.conf和php4.load

#配置PostgreSQL

添加路径

在/etc/profile中添加:

PATH="...:/usr/lib/postgresql/bin"

所有用户都可以访问PostgreSQL命令。

在DEBIAN用户管理界面中修改用户postgres的密码(汗!我确实不知道默认的密码)

$su postgres

建立与你Linux帐号同名的用户,

$createuser your-account

选择权限:是否可以建立新数据库和新用户。

编辑/etc/postgresql/pg_hba.conf -- 十分重要,否则无法连接数据库:

如果喜欢用phppgadmin来管理数据库,加上一行:

#TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

host all all 127.0.0.1 255.255.255.255 trust

重新启动postgresql:

$sudo /etc/init.d/postgresql restart

这样就可以用

http://localhost/phppgadmin/登录管理数据库了。

个人感觉好像没有phpmyadmin好用,这可能是我不熟悉的缘故。

也可以用pgadminIII这个图形管理工具。

继续回到原登录Linux的帐号下,现在可以建立数据库。

建立名为"test"的数据库:

$createdb test

$psql test

欢迎来到 psql 7.4.7, PostgreSQL 的交互终端.

键入: \copyright 获取发布信息

\h 获取 SQL 命令的帮助

\? 获取内部反斜扛命令的帮助

\g 或者以分号结尾执行查询

\q 退出

test=>

如果是超级用户,则显示为:

test=#

#配置phppgadmin

如果需要,可以编辑配置文件/etc/phppgadmin/config.inc.php

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值