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。
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20