UBUNTU下使用PostgreSql.和nginx安装postfixAdmin2.92版

本文为在Ubuntu14.04中使用PostgreSql和Nginx安装PostfixAdmin2.92版的记录。

<! –more– >

需要安装的包

记忆有些模糊,大概列一下:

postfix,PostgreSql,postfix-pgsql,php5-pgsql,nginx,php5-fpm,这些包可以通过Ubuntu的包管理安装。

准备工作

需要配置nginx支持php,方法见另外的文。

需要建立PostfixAdmi使用的PostgreSql数据库和数据库用户,并配置可以通过网络登录。

建数据库用户可以在psql中执行:

create user postfix;

创建数据库可以用命令:

createdb postfixdb -O postfix

安装包下载

官方网站上可以找到下载链接
由于是使用的ubuntu中的nginx,下载后把压缩包解压到/usr/share/nginx/html中,重命名为postfixadmin。并修改属主为www-data:

sudo chown -R www-data postfixadmin

初始化配置

初始化配置文件修改

运行setup.php之前,需要修改config.ini.php。对这个文件修改项的diff结果(修改后的在前为:

< $CONF[‘configured‘] = false;
---
> $CONF[‘configured‘] = true;
30c30
< $CONF[‘setup_password‘] = ‘changeme‘;
---
> $CONF[‘setup_password‘] = ‘290c3045f1e273b6725835242ea7cf3d:87937c8fd844a8d4eac9b5cea48393224379663a‘;
34c34
< $CONF[‘default_language‘] = ‘en‘;
---
> $CONF[‘default_language‘] = ‘cn‘;
83c83
< $CONF[‘database_type‘] = ‘mysqli‘;
---
> $CONF[‘database_type‘] = ‘pgsql‘;
86,87c86,87
< $CONF[‘database_password‘] = ‘postfixadmin‘;
< $CONF[‘database_name‘] = ‘postfix‘;
---
> $CONF[‘database_password‘] = ‘yourpassword‘;
> $CONF[‘database_name‘] = ‘postfixdb‘;

setup_password一项与之后的设置有关,见下文,database_type一项如何设置配置文件中有说明,而configured需要改为true,才能进行初始化。

初始化配置

在浏览器中打开http://127.0.0.1/postfixadmin/setup.php/ 开始进行初始化配置。由于开始配置时没有截图,这里借用网上的其它图来说明一下,主要问题在设置管理员用户上,之前的环境检查问题不大。在设置管理员用户时,输入在config.ini.php中配置的setup_password报错,类似:

if you want to use the password you entered as setup password, edit config.inc.php and set

$CONF[‘setup_password‘] = ‘1a05f571012e9f14c0f80f764d516f80:ec41add25de301101bac12649f929bbcbea8575e‘;

把显示内容更新到config.ini.php,之后再进行配置就可以完成管理员用户的配置了:

使用

打开http://127.0.0.1/postfixadmin/ ,进入登录页面,用之前建立的管理员用户登录就会进入管理界面:

参考

有关建立管理员时口令报错的问题:

http://www.tuicool.com/articles/yMfq22

一个比较老版本的配置,供参考一些思路吧:

http://blog.sina.com.cn/s/blog_57cf8eea0100aogd.html

原文链接地址:
http://pangyi.github.io/blog/20010101/ubuntuxia-shi-yong-postgresql-dot-he-nginxan-zhuang-postfixadmin2-dot-92ban/

written by PangYi
?posted at http://pangyi.github.io

时间: 2024-07-30 10:11:37

UBUNTU下使用PostgreSql.和nginx安装postfixAdmin2.92版的相关文章

ubuntu下针对php的thrift 安装折腾记录

此安装针对php开发配置 按照官方的文档做法,会出现各种bug,总结正确的安装方法: STEP1: 安装必要的依赖插件: sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev sudo apt-get install php5-dev php5-cli ph

Ubuntu下升级系统后nginx出错

使用 sudo apt-get update; sudo apt-get upgrade 更新系统后,发现nginx服务器无法正常使用. 查看error_log后发现: 2014/06/24 16:22:04 [crit] 8827#0: *3 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server

Ubuntu下有道词典的安装

Ubuntu下有道词典的安装 支持Ubuntu 14.10以及以上版本,提供32位和64位安装包. 14.04用户需要在安装前更新系统(update&dist-upgrade) 安装方式: 1.打开更新管理器对Ubuntu系统进行更新: 2.下载与当前系统对应版本的安装包后,双击运行安装.

Ubuntu下ssh免密码登录安装

1.首先在本机安装openssh-server和openssh-client. 命令:sudo apt-get install openssh-server openssh-client 2.在检查当前的目录下有没有.ssh这个文件,没有的话就mkdir下. 3.生成公钥与私钥.命令:ssh-keygen -t rsa 4.将.ssh文件中的id_isa_pub复制到其他机器的authorized_keys下.并修改authorized_keys权限为600. 5.ssh nodeXX即可. U

(转)ubuntu下jthread 和jrtplib的安装

ubuntu12.04 1.       下载开发包解压.分别下载jrtplib-3.7.1.tar.gz和jthread-1.2.1.tar.gz.下载地址为: http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.7.1.tar.gz和 http://research.edm.uhasselt.be/jori/jthread/jthread-1.2.1.tar.gz 2.       将源文件放到如下任意目录中,这里假设放到主目录下:/

Ubuntu下查看软件版本及安装位置【转】

Ubuntu下查看软件版本及安装位置 查看软件版本:     aptitude show xxx 也可用apt-show-versions (要先安装sudo apt-get install apt-show-versions) 查看软件安装位置:dpkg -L xxxx 查看软件是否安装:dpkg -l | grep filename

ubuntu下chromium浏览器flash插件安装

ubuntu下chromium浏览器默认是不支持flash的,在新立德软件包中搜索flash得到的“Adobe Flash Player plugin installer”也没有什么卵用,因为装完以后根本不知道怎么运行啊-摔-super中搜索不到!在终端里面执行sudo flashplugin-installer也说找不到命令- 解决办法: 安装pepperflashplugin-nonfree(注:它真的是免费的).通过新立德或者apt-get都可以. 想要图文并茂手把手教程的可以看这里: 如

Ubuntu下Snort从编译、安装到调试全过程

自:https://www.newbyter.net/?p=1403 一.编译 编译是在Ubuntu 11.04 (32bit)下完成的,Ubuntu采用默认安装方式. Snort本身用到了一些第三方的库,这些库默认在Ubuntu下并没有安装,因此需要我们自己手动安装.具体包括:libdnet-1.12.libpcap-1.0.0.pcre-8.12.zlib-1.2.5等,除此之外,还需要安装build-essential.flex和bison包. 这些第三方库的编译安装比较简单,一般只需要执

ubuntu 下如何在eclipse上安装部署发布tomcat

搞了半天终于搞定了,把心得写下来吧.真心感觉一般开发人员使用windows下面开发就够了,所谓的ubuntu安全性是服务器方面的,一般开发人员根本没法碰,不过还是有很多爱好者想弄弄,我也是其中之一哈. 介绍我的环境:ubuntu14.04       JDK1.7.0_79    tomcat7.0.69  eclipse3.4:j2ee 版 下面开始了:(可能有点啰嗦,我这里是想详细点,将就着看吧) 首先eclipse必须先安装好,没安装好的请参见下文,一定要注意:如果不懂安装,那就需要完全按