postgreSQL + Drupal 安装

postgreSQL + Drupal 安装最近在做毕业论文,需要用到Linux(Fedora)下的postgreSQL+Drupal构建。就这么边学边做,碰到许多小问题,折腾了好几天,终于把网站架起来。一些问题的解决办法:1、用yum安装postgreSQL算是简单的,但是按某教程装好后直接运行servicepostgresqlstart总是不成功。后来查其他资料,发现在第一次start之前需要执行servicepost

大家好,又见面了,我是你们的朋友全栈君。

最近在做毕业论文,需要用到Linux(Fedora)下的postgreSQL+Drupal构建。就这么边学边做,碰到许多小问题,折腾了好几天,终于把网站架起来。

一些问题的解决办法:

1、用yum安装postgreSQL算是简单的,但是按某教程装好后直接运行service postgresql start总是不成功。后来查其他资料,发现在第一次start之前需要执行service postgresql initdb初始化数据库。网上不正确的教程害死人啊。

2、Drupal下载后解压,我是mv到网站目录下的,文件权限保留,造成了SELinux下的许多麻烦。有资料说cp到网站目录下会继承网站目录属性,较为容易配置SELinux。调整参见http://www.cnblogs.com/hiloves/archive/2011/08/25/2152895.html的8、配置SELinux。

可能由于我安装时是mv的,在“10、更改Drupal文件权限”时总不正常——明明文件的权限正确,但是安装时总提示权限不对,SELinux也配置不对。一气之下把SELinux暂时禁了,安装时正常通过权限检查。安装完成后记得恢复SELinux,恢复Drupal文件权限即可。

3、最纠结的是安装时的“设置数据库”步骤。

一开始甚至没有出现postgreSQL选项,在安装“php-pgsql”扩展后解决。

然后就是始终无法连接postgreSQL数据库——不但php无法连接,pgadmin无法连接,连命令行都无法连接。纠结了几天,查了无数资料之后,发现默认的ident认证和pg_ident.conf文件有关,但是pg_ident.conf文件里面全是注释,竟然没有实质内容!想起来认证失败的提示信息也是“psql: 致命错误: 用户 “username” Ident 认证失败”,看来是这个ident认证不知什么原因失效了。就把pg_hba.conf文件里面的ident认证全部改成md5认证,即

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident
host    drupaldb        drupal          127.0.0.1/32            md5

改成

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5 #ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5 #ident
# IPv6 local connections:
host    all             all             ::1/128                 md5 #ident
host    drupaldb        drupal          127.0.0.1/32            md5

成功在命令行、pgadmin里面登陆,安装也正常!

主要参考资料:

http://www.cnblogs.com/hiloves/archive/2011/08/25/2152895.html

http://zhupou.cn/book/export/html/89

http://blog.csdn.net/dyx1024/article/details/6912530

http://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html

http://www.54xue.com/man/PostgreSQL8.2.3/auth-pg-hba-conf.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162285.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用R语言绘制ROC曲线

    用R语言绘制ROC曲线1roc曲线的意义ROC曲线就是用来判断诊断的正确性,最理想的就是曲线下的面积为1,比较理想的状态就是曲线下的面积在0.8-0.9之间,0.5的话对实验结果没有什么影响。如图:2代码部分install.packages(“pROC”)install.packages(“ggplot2”)library(pROC)library(ggplot2)#建立曲线data(aSAH)…

    2022年5月17日
    143
  • Oracle初学者-常用工具介绍

    Oracle初学者-常用工具介绍

    2021年8月16日
    51
  • 画廊效果的ViewPager实现(附带无限自动轮播)[通俗易懂]

    画廊效果的ViewPager实现(附带无限自动轮播)[通俗易懂]废话不多说,先上效果图根据效果所示,第一步实现适配器,完成无限循环首先做数据上的处理publicstaticclassLoopViewPagerAdapterextendsPagerAdapter{ …..LoopViewPagerAdapter(Contextcontext,ArrayList<Integer>imgIds){…

    2022年6月12日
    34
  • net 开源「建议收藏」

    net 开源「建议收藏」开源GIS项目NASAWorldWindNASAWorldWind是使用.NET开发的一个Windows窗体系统,以地球外观看得角度提供全球定位功能,类似于GoogleEarth。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图像应用于BlueMarble,Landsat7,SRTM,MODIS以及其它更多的地方。链接:http://www.worldw

    2022年7月15日
    17
  • 基于MATLAB语音信号的处理与滤波

    基于MATLAB语音信号的处理与滤波摘要:MATLAB是十分强大的用于数据分析和处理的工程实用软件,利用其来进行语音信号的分析、处理和可视化十分便捷。文中介绍了在MATLAB环境中如何驱动声卡采集语音信号和语音信号采集后的文档处理方法,并介绍了FFT频谱分析原理及其显示、MATLAB中相关函数的功能、滤波器的设计和使用。在此基础上,对实际采集的一段含噪声语音信号进行了相关分析处理,包括对语音信号的录取和导入,信号时域和频域方面的分析,添加噪声前后的差异对比,滤波分析,语音特效处理。结果表明利用MATLAB处理语音信号十分简单、方便且易于实现。

    2022年5月25日
    52
  • 老给力的网址

    老给力的网址http://blog.csdn.net/elimago/archive/2009/02/26/3938842.aspx转载于:https://www.cnblogs.com/diyunpeng/archive/2011/06/30/2094232.html

    2022年7月13日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号