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

分类: Debian | 留下评论

关于sources

关于sources

要使用好apt-get就要配置好一个名为sources.list的资源列表,资源列表指向Debian系统的软件库,apt-get会从该软件库安装各种软件包。sources.list文件位于/etc/apt目录下,下面是Sarge、Etch和Sid三个版本的写法,你可任选一种,最好不要多版本混用:

#sources.list for Sarge(stable):
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
#Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

#sources.list for Etch(testing):
deb http://http.us.debian.org/debian testing main contrib non-free
deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free
#Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian testing main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free

#sources.list for Sid(unstable):
deb ftp://ftp.us.debian.org/debian unstable main contrib non-free
deb ftp://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
#Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian unstable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free

sources.list文件的内容决定了Debian的版本。安全更新只存在于stable和testing版中,unstable没有安全更新。进入stable的软件都经过严格的依赖测试和安全测试,所以如果你想系统稳定,用于工作,最好使用stable,如果你想使用最新版的软件,就使用testing或unstable。Woody、Sarge和Sid是Debian 3.x三个版本中的代号,我们一般都是以代号来称呼debian不同版本。所有Debian发行版的代号全都取自电影Toy Story,Woody是那个牛仔,Sarge是绿色塑胶军队的领导,Sid是破坏玩具的小孩。

分类: Debian | 留下评论