设为首页 收藏本站
查看: 719|回复: 0

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

[复制链接]

尚未签到

发表于 2015-8-20 13:51:02 | 显示全部楼层 |阅读模式
  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.php  Default.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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-101700-1-1.html 上篇帖子: 云计算中我们是否需要LAMP的PaaS? 下篇帖子: LAMP技术体系简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表