wss1051 发表于 2015-8-20 13:51:02

Centos 6.5LAMP服务器(Apache+PHP+MySQL)的搭建

  1.首先看下你的防火墙是否处于开启状态,如果是开启状态,按照如下方法来配置你的防火墙(如果你在安装虚拟机时就没有开启过防火墙,那么这一步就省略了):
  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文件的最后了,这样在你配置后了之后容易导致防火墙启动failed)
  2.关闭SELINUX
  首先进入etc/selinux/config
  #SELINUX=enforcing #注释掉   
#SELINUXTYPE=targeted #注释掉   
SELINUX=disabled #增加
  保存让后退出,再shutdown -r now
  3.安装Apache
  yum install httpd #根据提示,输入Y安装即可成功安装   
/etc/init.d/httpd start #启动Apache
  正确安装后一般都将Apache重新启动一次
  4.MySQL安装
  1、安装MySQL   
yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成   
/etc/init.d/mysqld start #启动MySQL   
chkconfig mysqld on #设为开机启动   
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖)
  5.PHP5的安装:
  1、安装PHP5   
yum install php   
根据提示输入Y直到安装完成
  2、安装PHP组件,使 PHP5 支持 MySQL   
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
  完成之后重新启动一次
  6.配置Apache:
  vi /etc/httpd/conf/httpd.conf
  ServerTokens OS 在44行 修改为:ServerTokens Prod
  
ServerSignature On 在536行 修改为:ServerSignature Off   

  Options Indexes FollowSymLinks 在331行 修改为:Options Includes ExecCGI FollowSymLinks
  
#AddHandler cgi-script .cgi 在796行 修改为:AddHandler cgi-script .cgi .pl
  
AllowOverride None 在338行 修改为:AllowOverride All
  
  AddDefaultCharset UTF-8 在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)
  
  Options Indexes MultiViews FollowSymLinks 在554行 修改为 Options MultiViews FollowSymLinks
  
  DirectoryIndex index.html index.html.var 在402行 修改为:DirectoryIndex index.html index.htm Default.html Default.htm   index.phpDefault.php    index.html.var
  KeepAlive Off 在76行 修改为:KeepAlive On
  MaxKeepAliveRequests 100 在83行 修改为:MaxKeepAliveRequests 1000
  保存退出即可
  /etc/init.d/httpd restart #重启
  
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html (如果用户自己有编写的PHP页面可以放到该目录下)
  
  7.PHP文件配置
  #在946行 把前面的分号去掉,改为date.timezone = PRC
  #在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用(比如:passthru,exec,system等等)。
  expose_php = Off #在432行
  magic_quotes_gpc = On #在745行
  short_open_tag = ON #在229行
  open_basedir = .:/tmp/ #在380行
  保存,退出,重启!
  最后测试一下:
  cd /var/www/html   
vi index.php #输入下面内容   
<?php   
phpinfo();   
?>   
:wq! #保存退出
  (限设置:chown apache.apache -R /var/www/html)   
在客户端浏览器输入服务器IP地址,如果看到PHP版本信息的页面就说明你搭建成功,如果没有,那就再接再厉!
页: [1]
查看完整版本: Centos 6.5LAMP服务器(Apache+PHP+MySQL)的搭建