標籤:
本文為在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
UBUNTU下使用PostgreSql.和nginx安裝postfixAdmin2.92版