Linux下apache+mysql+php(最佳组合)

2015-07-06 16:42:30 17887

1.配置防火墙,打开80端口、3306端口

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙

配置好后重启iptables生效:/etc/init.d/iptables restart

2.关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing  #注释掉

#SELINUX=targeted   #注释掉

SELINUX=disabled    #增加

:wq  #保存和关闭

Shutdown -r now #重启系统

3.安装apache

yum -y install httpd 

Chkconfig httpd on   #让apache开机自启动

/etc/init.d/httpd restart  #重启apache

/etc/init.d/httpd stop     #关闭apache

/etc/init.d/httpd start    #开启apache

vi /etc/httpd/conf/httpd.conf   #apache的配置文件

4.安装MYSQL

yum  install mysql mysql-server  #会提示输入两次密码

mysql_secure_installation       #如果不提示输入密码,请输入此指令配置root的密码

chkconfig --list|grep mysqld     #查看启动信息

chkconfig mysqld on      #开机自启动

/etc/init.d/mysqld restart#重启

/etc/init.d/mysqld stop    #关闭

/etc/init.d/myqld start   #启动

4.安装PHP

yum -y install php#安装php

#以下是安装PHP组件,让PHP支持myql:

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

5.重启

/etc/init.d/httpd restart

/etc/init.d/mysqld restart

6.测试,把下列两个文件放入/var/www/html中.

info.php文件内容:<?php infophp(); ?>

mysql.php文件内容:

<?php

$con = mysql_connect("localhost","root","root");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

else

echo "connect success ok"

// some code

?>


960x90.jpg


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: