lnmp安装postgresql全教程 (老大帮忙指点下)
#打开usr目录,下载pgsql9.5.2cd /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 编辑 ] 编译安装遇到各种问题在所难免
安装完lnmp再进行postgresql安装应该好点,依赖包应该基本都齐了
php扩展那边应该还需要修改php.ini 加上 extension = ''pgsql.so"
按问题找解决方法就行了,大部分情况下都是缺少依赖包
回复 2# 的帖子
好,谢谢老大指点
页:
[1]