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

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。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywxyw.html