VPS侦探论坛

 找回密码
 注册
查看: 5510|回复: 2

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

[复制链接]
发表于 2016-5-8 12:31:25 | 显示全部楼层 |阅读模式

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

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

  4. tar -zxvf postgresql-9.5.2.tar.gz

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

  7. yum install readline*

  8. yum install zlib

  9. yum install zlib-devel

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

  12. make && make install
  13. #创建pgsql用户

  14. useradd postgre

  15. mkdir /home/postgre/data

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

  17. chown -R postgre:postgre /home/postgre

  18. su postgre

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

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

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

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

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

  28. #开始安装
  29. ./install.sh

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

  32. cd pgsql/

  33. /usr/local/php/bin/phpize

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

  35. make && make install

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

  37. cd pdo_pgsql/

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

  39. make && make install

  40. #下载安装phppgsql
  41. cd /home/wwwroot/default

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

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

  46. cd /usr/postgresql-9.5.2/contrib

  47. make&&make install


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

  49. createdb

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

[ 本帖最后由 依剑听雨 于 2016-5-8 14:01 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-5-9 09:10:36 | 显示全部楼层


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

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

按问题找解决方法就行了,大部分情况下都是缺少依赖包
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-5-12 12:06:48 | 显示全部楼层

回复 2# 的帖子


好,谢谢老大指点
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-29 07:27 , Processed in 0.025456 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表