SELinux和Apache、Zend Optimizer、MySQL共建和谐服务器
发布日期:2021-09-18 01:36:52
浏览次数:2
分类:技术文章
本文共 1725 字,大约阅读时间需要 5 分钟。
服务器是CentOS 4.5的操作系统
先关了SELinux,安装好Zend Optimizer,解开X-Space压缩包,建好数据库,一切都OK。到了晚上,越想越觉得关闭SELinux只是舍本逐末的做法 于是把SELinux又打开,重启服务器,WEB应用果然不能访问了。于是google之,得之主要命令是:chcon,详细信息如下:Usage: chcon [OPTION]... CONTEXT FILE... or: chcon [OPTION]... [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE... or: chcon [OPTION]... --reference=RFILE FILE...Change the security context of each FILE to CONTEXT. -c, --changes like verbose but report only when a change is made -h, --no-dereference affect symbolic links instead of any referenced file (available only on systems with lchown system call) -f, --silent, --quiet suppress most error messages --reference=RFILE use RFILE's group instead of using a CONTEXT value -u, --user=USER set user USER in the target security context -r, --role=ROLE set role ROLE in the target security context -t, --type=TYPE set type TYPE in the target security context -l, --range=RANGE set range RANGE in the target security context -R, --recursive change files and directories recursively -v, --verbose output a diagnostic for every file processed --help display this help and exit --version output version information and exit先改网站存放目录的安全标志:#chcon -h -R system_u:object_r:httpd_sys_content_t xspace重启apache服务,浏览一下,提示没装Zend Optimizer 写个info.php,看一下,果然没有Zend Optimizer分析了一下,估计是SELinux关闭状态下安装Zend Optimizer时生成的新的php.ini文件没带安全标志#ls -Z /etc/php.ini果然是空的,给它加上#chcon -h system_u:object_r:httpd_sys_content_t /etc/php.ini重启apache,还是不行 把/usr/local/Zend目录下所有.so文件都改成system_u:object_r:httpd_sys_content_t,把所有目录都改成httpd_sys_content_t(因为在关闭SELinux的情况下安装的Zend Optimizer,所以这些目录和文件都没有安全标志)再重启apache,没有探测到Zend Optimizer的提示没有了,等了一小会儿,页面提示打不开.frm文件 .frm文件不是MySQL的数据库文件么,看来原因跟上面差不多把MySQL所在目录的安装标志改成root:object_r:mysqld_db_t即可转载地址:https://blog.csdn.net/yuezu1026/article/details/4628705 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月22日 06时16分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
如何查看当前Linux的版本
2021-06-30
Ubuntu安装Nginx
2021-06-30
Ubuntu 下安装thttpd Web服务器
2021-06-30
用thttpd做Web Server
2021-06-30
服务器端开发经验总结 Linux C语言
2021-06-30
将网站程序放在tmpfs下
2021-06-30
使用Nginx的proxy_cache缓存功能取代Squid
2021-06-30
nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
2021-06-30
nginx 的proxy_cache才是王道
2021-06-30
Nginx proxy_cache 使用示例
2021-06-30
Nginx源代码分析 - 日志处理
2021-06-30
使Apache实现gzip压缩
2021-06-30
Memcached在大型网站中应用
2021-06-30
Hadoop简要介绍
2021-06-30
squid中的X-Cache和X-Cache-Lookup的意义
2019-04-27
squid 优化指南
2019-04-27
编程方式刷新Squid缓存服务器的五种方法
2019-04-27
centos vnc配置笔记
2019-04-27
Linux服务器网络开发模型
2019-04-27
nginx虚拟目录设置 alias 和 root
2019-04-27