前边提过Ubuntu下使用deb包安装bandwidthd,现在来说一下自己编译安装bandwidthd和postgresql,使用linux系统的朋友都可以用这种方式来安装。环境说明:hostname=BK3,安装时用户为netuser,domain=localdomain;1.准备1.1安装apache2并支持php1.1.1安装所需要的包apt-get install apache2apt-get install php5apt-get install php5-pgsqlapt-get install php5-gd1.1.2重启apache2/etc/init.d/apache2 restart1.1.3测试在/var/www下建立php文件vi /var/www/info.php输入 <?php phpinfo();?>保存退出wq在浏览器里访问http://ip/info.php1.2安装其他所需软件apt-get install gccapt-get install flex (lex)apt-get install bison (yacc)1.3编译并安装bandwidthd所需要的库安装zlib安装libpng安装libgd安装libpcap加以下参数./configure --prefix=/usr/2.安装配置postgresql2.1安装所需要的包apt-get install zlib1gapt-get install libreadline5-dev2.2为postgresql创建账户useradd postgres给账户建立主目录mkdir /home/postgres将账户的主目录设为刚建立的文件夹usermod -d /home/postgres设置账户使用bash(否则su posgres后,只有$)usermod -s /bin/bash postgres2.3编译安装(必须将pgsql安装在/usr/local/pgsql下,编译bandwidthd时,它只会到此处查找pgsql,如果找不到编译后就不支持pgsql)tar zxvf postgresql-8.4.3.tar.gz./configure –prefix=/usr/local/pgsqlmake && make install2.4配置2.4.1修改环境变量在/etc/profile中加入下列内容:PATH=/usr/local/pgsql/bin:$PATHexport PATHMANPATH=/usr/local/pgsql/man:$MANPATHexport MANPATHLD_LIBRARYPATH=/usr/local/pgsql/lib:$LD_LIBRARYPATHexport LD_LIBRARYPATH执行. /etc/profile使修改的环境变量立即生效,说明.和/之间有空格2.4.2创建数据库目录并赋予权限mkdir /usr/local/pgsql/datamkdir /usr/local/pgsql/logtouch /usr/local/pgsql/log/syslog.logchown postgres /usr/local/pgsql/datachown postgres /usr/local/pgsql/log2.4.3以postgres身份激活数据库su postgresinitdb -D /usr/local/pgsql/data #绑定数据目录结果会在data下生成配置文件2.4.4修改配置文件返回netuser,exit修改pg_hba.conf,解决认证失败的问题,使php程序可以连接数据库,按照以下内容更改host all 127.0.0.1/32 trustlocal all all trusthost all all ::1/128 trust修改postgresql.conf,修改数据库侦听范围,按照以下内容修改listen_addresses = "*"2.5启动数据库su postgres #默认是用postgres 用户来启动的/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data或者/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/log/syslog.log start#参考:pg_ctl start [-w] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]pg_ctl stop [-W] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]pg_ctl restart [-w] [-D DATADIR] [-s] [-m SHUTDOWN-MODE] [-o "OPTIONS"]pg_ctl reload [-D DATADIR] [-s]pg_ctl status [-D DATADIR]给postgresql添加用户:createuser netuser#Ubuntu登录时建立的账户创建数据库:createdb mydb2.6测试数据库退回到netuserexit输入以下命令行:psql mydb#显示:mydb=#,说明连接成功,且此账户是数据库管理员。使用exit退出数据库
Ubuntu下安装bandwidthd-pgsql修改Fedora 菜单图标相关资讯 Ubuntu教程
- Ubuntu教程 - 使用Ubuntu拷贝CD和 (12/18/2013 14:38:16)
- 让Ubuntu 12.10支持RAR和7Z文件解 (11/15/2012 18:51:50)
- Windows 7硬盘安装Ubuntu 12.10图 (11/03/2012 19:22:47)
| - 完美安装Ubuntu 12.10最新AMD显卡 (11/27/2012 08:17:47)
- Win 7硬盘安装Ubuntu 12.10 (11/05/2012 13:30:34)
- 虚拟机上Ubuntu 11.10升级到12.04 (10/12/2012 20:00:38)
|
本文评论 查看全部评论 (0)