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開機自動啟動
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會出現問題:
而用"/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安裝即可。
一般都需要手動修改配置檔案,手動安裝(這樣子更加放心)。
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 #解除安裝乙個模組
#介紹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 :查詢乙個檔案屬於哪個包
centos安裝相關apache服務的問題總結
近期在安裝一些設計到apahce服務的開源軟體時,總是碰到乙個訪問許可權的問題。而且在不同的作業系統,安裝相同的開源軟體,效果也會不一樣。列舉下曾經讓我很憂傷的開源軟體。phpredisadmi rockmongo。之前在ubuntu系統上安裝相當順利。後期在centos上安裝卻總是不順利。碰到很多...
php5 3 apache2 2配置要點
1 找到apache下的conf httpd.ini 1 設定documentroot documentroot d php5 你的php開發專案所在目錄 2 設定directory possible values for the options directive are none all or ...
解決php 5 3 deprecated 錯誤問題
php 5.3 從一方面來講,可以說在07年計畫php6的中的乙個pre版本,增加了很多功能,統一了很多語法,使php變得更加強大與簡潔。說到統計架構規劃,php當然會對一些別名,重複功能function進行歸類整理,並把一些不用的正式在php 5.3以後刪除掉.故不建議在新專案繼續使用.php 5...