安装过程
- 安装apache
apache默认端口为80,而Nginx默认端口也是80,所以安装apache前,检查是否安装了Nginx,确保80端口没有被占用,然后执行以下命令安装apache
yum install httpd httpd-devel
启动apache服务
/etc/init.d/httpd start
或
service httpd start
停止apache服务
/etc/init.d/httpd stop
或
service httpd stop
重启apache服务
/etc/init.d/httpd restart
或
service httpd restart
p.s. 在centos中,apache的默认网站根目录为/var/www/html/,配置文件为/etc/httpd/conf/httpd.conf,其他配置存放在/etc/httpd/conf.d/目录.
- 安装PHP
yum install PHP PHP-devel
/etc/init.d/httpd restart
- 安装PHP扩展
yum install PHP-MysqL PHP-gd PHP-imap PHP-ldap PHP-odbc PHP-pear PHP-xml PHP-xmlrpc PHP PHP-devel PHP-pecl-memcache PHP-pspell PHP-snmp
同样,安装完PHP扩展后,也是要重启apache服务让PHP扩展生效
/etc/init.d/httpd restart
或
service httpd restart
vim /var/www/html/PHPinfo.PHP
<?PHP PHPinfo(); ?>
浏览器访问: http://127.0.0.1/phpinfo.php
vim /var/www/html/MysqLconn.PHP
<?PHP $mycon = MysqL_connect("127.0.0.1","root","123456"); if($mycon){ echo "连接成功"; }else{ echo "连接失败, 请检查配置,再来试试, 如果不行换一个PHP!"; } ?>
浏览器访问: http://127.0.0.1/mysqlconn.php
若出现”连接成功”字样,则表示MysqL可以正常连接.
若出现”连接失败…”字样,则有可能是你MysqL进行需要远程授权设置
TroubleShoot
可能是SELinux或防火墙导致的,关闭它们即可
SELinux的临时关闭方法
setenforce 0
SELinux的永久方法
修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled