2014年12月7日 星期日

EC2 linux Postgresql9.3+phpPgAdmin

總算是要寫完了Orz..
到最後的Postgresql + phpPgAdmin...
身為postgresql的擁護者,就算沒用到也把它裝起來備用XDXD...

B. install postgresql 9.3
amz上提供的就到9.3而已,不過因為我也喜歡9.3,剛好~
要注意的是postgresql官網上只提供centos/紅帽/..etc的rpm...
但是~那些rpm..EC2都吃不進去!所以請用內建的就好,雖然rpm吃不進去,不過安裝設定方式都沒變,官網的資料還是可以參考~要注意的是名稱,跟以往的長得不太一樣!
https://wiki.postgresql.org/wiki/YUM_Installation

phpPgAdmin是真的找不到rpm安裝包了,但是還好~他的tar檔做得好~
只要先裝好php-pgsql後,再用tar解壓改設定,一次就過關了^_^b...

cd /etc/project
yum list postgres*
sudo yum install postgresql93-server.x86_64
sudo adduser postgres (if exist..ignore it)
sudo passwd postgres
su postgres
cd /var/lib/pgsql93/data (to check if ok)
exit (return to myuser)
chkconfig --list (check postgresql service name)
sudo service postgresql93 initdb (need sudo user to run service)
sudo su postgres
cd /var/lib/pgsql93/data
vim pg_hba.conf   (change ident to md5)
vim postgresql.conf  (listen_addresses='localhost')
exit (return user)
sudo service postgresql93 restart

B.0 create role/user
sudo su postgres
psql postgres
CREATE USER xxxuser WITH PASSWORD 'xxxpwd' CREATEDB;
CREATE DATABASE xxxdb OWNER xxxuser;
\q

B.1 install phpPgAdmin
sudo yum install -y php php-pgsql
sudo service httpd restart


cd /...somewhere..../www/html
wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.tar.gz
tar -zxv -f phpPgAdmin-5.1.tar.gz
mv phpPgAdmin-5.1 phpPgAdmin
vim phpPgAdmin/conf/config.inc.php

host --> 127.0.0.1

##test php page

在最後的最後,環境安裝完後,要記得設定service開機啟動~~
和一般的linex操作一樣~
chkconfig --list
sudo chkconfig --level 5 postgresql93 on
sudo chkconfig --level 5 mysqld on
sudo chkconfig --level 5 httpd on

沒有留言: