系统版本为:Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

一,准备篇

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端口通过防火墙

PS:上面2句应该放置在默认的22端口这条规则的下面,如果放在其他位置,会导致防火墙启动失败!

配置成功后记得重启防火墙 service iptables restart #最后重启防火墙使配置生效

2、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing  #注释掉(在第7行)
#SELINUXTYPE=targeted  #注释掉(在第11行)
SELINUX=disabled   #增加

:wq #保存,关闭

reboot #配置好了,再重启系统

二,安装篇

2.1安装Apache

yum install httpd   #根据提示,输入Y安装即可成功安装

service httpd start   #启动Apache

####设置主机域名,否则启动apache会报错

vi /etc/httpd/conf/httpd.conf #编辑
找到 #ServerName www.example.com:80
修改为 ServerName www.baidu.com:80#这里设置为你自己的域名,如果没有域名,可以设置为localhost

:wq! #保存退出

chkconfig httpd on #设为开机启动
service httpd restart #重启Apache

至止apache就安装完成了

2.2安装MySQL

yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成
service mysqld start #启动MySQL
chkconfig mysqld on #设为开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

为root设置密码

mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:

service mysqld restart #重启

至止mysql安装完成了

2.3、安装PHP5

yum install php   根据提示输入Y直到安装完成

安装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
这里选择以上安装包进行安装
根据提示输入Y回车

service mysqld restart #重启MySql
service httpd restart #重启Apche

至此apache也安装完成

三,测试篇

默认情况下,代码原文件在/var/www/html目录下

cd /var/www/html
vi index.php #输入下面内容
<?php

phpinfo();
?>
:wq! #保存退出

在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!(说明环境搭建完成)

最新文章

  1. DDNS动态更新
  2. LoadRunner 11 安装及破解
  3. Eclipse下Android开发错误之Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace
  4. 【转】 CSS3实现10种Loading效果
  5. XML的文档声明
  6. 在 linux x86-64 模式下分析内存映射流程
  7. Ejabberd源码解析前奏--调试
  8. 布置第一个JBOSS服务器
  9. 平方根的C语言实现(一)
  10. Cnblogs关于嵌入js和css的一些黑科技
  11. Android查缺补漏(View篇)--事件分发机制
  12. golang 实现HTTP代理和反向代理
  13. [IOI2018]组合动作——构造
  14. 九、文件IO——案例构建标准库
  15. 实现Ajax异步的layui分页
  16. scikit-image 图像处理库介绍
  17. 利用python库计算person相关系数
  18. Mybatis generator 自动生成代码(2)
  19. SVN 创建分支
  20. 2018.10.14 bzoj4571: [Scoi2016]美味(主席树)

热门文章

  1. linux学习之路第三天(vim和vi使用)
  2. ctf Decode
  3. HCNA Routing&amp;Switching之动态路由协议OSPF基础(一)
  4. 传统.NET 4.x应用容器化体验(2)
  5. C语言:自增 自减
  6. 高校表白App-团队冲刺第七天
  7. Java基础00-多线程28
  8. LeetCode通关:听说链表是门槛,这就抬脚跨门而入
  9. PAT乙级:1083 是否存在相等的差 (20分)
  10. C++ Socket编程(基础)