依剑听雨 发表于 2016-5-8 12:31:25

lnmp安装postgresql全教程 (老大帮忙指点下)

#打开usr目录,下载pgsql9.5.2
cd /usr

wget -c http://ftp.postgresql.org/pub/source/v9.5.2/postgresql-9.5.2.tar.gz

tar -zxvf postgresql-9.5.2.tar.gz

cd postgresql-9.5.2
#安装之前先要安装这些组件,Ubuntu请替换掉yum

yum install readline*

yum install zlib

yum install zlib-devel

#编译安装:
./configure --prefix=/usr/local/postgresql

make && make install
#创建pgsql用户

useradd postgre

mkdir /home/postgre/data

chown -R postgre:postgre /usr/local/postgresql/

chown -R postgre:postgre /home/postgre

su postgre

/usr/local/postgresql/bin/initdb --encoding=utf8 -D /home/postgre/data
#启动pgsql

/usr/local/postgresql/bin/pg_ctl -D /home/postgre/datastart
#下载1.3版本的lnmp(已安装请忽略以下5行命令)

wget --no-check-certificate https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3beta-full.tar.gz

tar zxf lnmp1.3beta-full.tar.gz && cd lnmp1.3-full
#这里将禁止安装mysql,如果您需要安装mysql,请忽略掉以下两行命令。

sed -i '2aDBSelect="0"' include/version.sh
sed -i 's/&& "$isDB" = "ok"//g' include/end.sh

#开始安装
./install.sh

#这里版本是7.0.6,版本如果不同,请替换掉对应的
cd /usr/lnmp1.3-full/src/php-7.0.6/ext/

cd pgsql/

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-pgsql=/usr/local/postgresql

make && make install

cd /usr/lnmp1.3-full/src/php-7.0.6/ext/

cd pdo_pgsql/

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-pgsql=/usr/local/postgresql

make && make install

#下载安装phppgsql
cd /home/wwwroot/default

wget -c http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip
#解压完成后,可以自行修改目录名称
unzip phpPgAdmin-5.1.zip

#最后一点命令解决 phppgadmin不能访问数据库的问题

cd /usr/postgresql-9.5.2/contrib

make&&make install


export PATH=/usr/local/postgresql/bin:$PATH

createdb

#然后进入phppgsql即可使用,默认账户密码 postgre#如果需要更改,请自行百度说实话我也不太懂,网上看了 5个版本的教程,里面都有各种坑,要不就是 安装了9.2.15版本的(旧版),要不就是各种错误。

[ 本帖最后由 依剑听雨 于 2016-5-8 14:01 编辑 ]

licess 发表于 2016-5-9 09:10:36

编译安装遇到各种问题在所难免

安装完lnmp再进行postgresql安装应该好点,依赖包应该基本都齐了
php扩展那边应该还需要修改php.ini 加上 extension = ''pgsql.so"

按问题找解决方法就行了,大部分情况下都是缺少依赖包

依剑听雨 发表于 2016-5-12 12:06:48

回复 2# 的帖子

好,谢谢老大指点
页: [1]
查看完整版本: lnmp安装postgresql全教程 (老大帮忙指点下)