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