设为首页 收藏本站
查看: 740|回复: 0

[经验分享] CentOS 5.3 apache问题小结

[复制链接]

尚未签到

发表于 2016-5-10 09:19:22 | 显示全部楼层 |阅读模式
  
1。apache页面出现乱码
apache的配置文件(/etc/httpd/conf/httpd.conf)里指定了默认字符编码,将下面一个注释:
#AddDefaultCharset UTF-8

2。apache无法启用80端口
默认80端口是不开放的,在/etc/sysconfig/iptables增加一项:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

3。如何让apache开机自动启动
chkconfig --add httpd

4。SELinux引发的问题
4.0如何查看SELinux的状态
/usr/bin/setstatus -v

4.1浏览器无法访问apache页面
使用"ls -Z"查看DocumentRoot指定的路径的"SELinux security context"是否满足要求,如果不满足,使用chcon改变它。相关的命令有:
ls -Z #查看文件(目录)的"SELinux security context"
ps -Z #查看进程的"SELinux security context"
id -Z #查看用户的"SELinux security context"
chcon #修改文件(目录)的"SELinux security context"
如:
chcon --user=system_u --role=object_r --type=httpd_modules_t /path/file

4.2为apache加载一个新的模块,apache启动就出现问题,如
如果使用下面三个命令启动apache会出现问题:
apachectl start
/etc/init.d/httpd start
service httpd start
而用"/usr/sbin/httpd -X"启动就没有问题,那应该又是SELinux在作怪。有三个办法解决这个问题,
4.2.1 修改/etc/selinux/config,禁用SELinux。
4.2.1 使用setenforce 0命令,让SELinux允许apache各种操作
4.2.1 为这个apache模块单独做个配置文件,并安装到SELinux上
配置文件可由安装日志文件(var/log/audit/audit.log)生成,再用remodule安装即可。
grep httpd /var/log/audit/audit.log | audit2allow -M mymod
remodule -i mymod.pp

一般都需要手动修改配置文件,手动安装(这样子更加放心)。
vim mymod.te
checkmodule -M -m -o mymod.mod mymod.te
semodule_package -o mymod.pp -m mymod.mod
remodule -i mymod.pp

相关命令(文件):
/etc/selinux/config #保存SELinux的安全级别
sestatus #查看SELinux状态
setenforce #设置SELinux运行模式
audit2allow #根据警告日志生成配置文件
checkmodule #检查配置文件正确性
semodule_package #制作二进制配置文件
semodule -l #列出已经安装了的SELinux配置模块
semodule -i mymod.pp #安装一个模块
semodule -r mymod #卸载一个模块
http://wiki.centos.org/HowTos/SELinux #介绍SELinux的文档

SELinux相关的安装包有:
libselinux-utils-1.33.4-5.1.el5
policycoreutils-1.33.12-14.2.el5

5.包管理工具
yum用法跟apt差不多
rpm -i #安装软件包
rpm -e #删除
rpm -qa #查询所有已安装的RPM
rpm -qi #name 查询这个软件详细信息
rpm -ql #显示列表
rpm -qf #path :查询一个文件属于哪个包

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-214970-1-1.html 上篇帖子: linux网络流量监控工具之iptraf 下篇帖子: CentOS 6.0下vncserver安装配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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