Linux下安装配置Apache+PHP+MySQL环境 [CentOS]

A、安装
1.安装mysql及其扩展
yum -y intsall mysql mysql-connector-odbc mysql-devel libdbi-dbd-mysql
2.安装apache及其扩展
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
3.安装php及其扩展
yum -y install php php-gd php-xml php-mbstring php-ldap php-pear

B、系统配置
1.把apache和mysql设为开机启动
chkconfig httpd on
chkconfig mysqld on
2.设置mysql数据库root帐号密码
mysqladmin -u root passwd 'xxxxx'

C、配置文件存放位置
1.apache配置文件
/etc/httpd/conf/httpd.conf
2.php配置文件
/etc/php.ini和/etc/php.d/目录
3.mysql
/etc/my.cnf

D、解决403问题
原因是机器开了selinux,关闭selinux对apache的保护: 
/usr/sbin/setsebool -P httpd_disable_trans 1 
重启apache后就可以访问了,看来是虚拟目录的安全限制造成的。 
删除该虚拟目录,然后对它的父目录执行一个指令,改变目录类型: 
chcon -t httpd_sys_content_t <目录名> 
然后重建目录,重新打开selinux对apache的保护: 
/usr/sbin/setsebool -P httpd_disable_trans 0 
重启apache。

相关推荐