不关闭selinux下配置php+httpd访问KingbaseES
在不关闭selinux的情况下使httpd+php+KingbaseES正常使用
1.正常设置php、apache
除了正常流程外还需要在/etc/sysconfig/httpd最后追加LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/Kingbase/ES/V7/bin:/opt/Kingbase/ES/V7/lib:/opt/Kingbase/ES/V7/unixodbc/lib:$LD_LIBRARY_PATH
2.设置selinux策略,使重启httpd服务时不会报libuuid和libkci找不到的错误
chcon -R -h -t httpd_sys_script_exec_t /opt/Kingbase/ES/V7/
chcon -R -h -t httpd_sys_rw_content_t /opt/Kingbase/ES/V7/
3.在页面中可正常访问访问,不会再错误日志中报 kdb_connect(): Unable to connect to KingbaseES server: could not connect to server: Permission denied
setsebool -P httpd_can_network_connect 1
setsebool httpd_can_network_connect_db on
3.在页面中可正常访问访问,不会再错误日志中报 kdb_connect(): Unable to connect to KingbaseES server: could not connect to server: Permission denied
service httpd stop
service kingbase7d stop
setsebool -P httpd_can_network_connect 1
setsebool httpd_can_network_connect_db on
service httpd start
service kingbase7d start
第三部要先把服务都停了然后再设置selinux
最新文章
- 简述 OAuth 2.0 的运作流程
- 基于NodeJS的秘室聊天室
- mysql数据类型
- 【转】深入 Docker:容器和镜像
- kali 忘记登录密码后重置的方法
- 和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)
- hadoop-1.2.1伪分布模式配置
- linux学习笔记2-命令总结4
- ionic phonegap translate language demo
- session超时和cookie过期
- nyoj 1022 最少步数【优先队列+广搜】
- grunt的基本概念和使用
- 如何在 Apple TV 上使用描述文件
- 基于 HTML5 结合工业互联网的智能飞机控制
- OR,RR,HR 临床分析应用中的差别 对照组暴露比值b/d
- 使用idea对spring boot项目打jar和war包[文件]
- mycat 9066管理端口
- Linux中USB协议栈的框架简介
- ReultSet有什么作用和使用
- 深入了解Kubernetes REST API的工作方式