1. #------------CentOS .X安装LAMP最高版本环境------------------
  2. #! /bin/sh
  3.  
  4. #安装Apache
  5. yum install httpd -y
  6. #.关闭selinux
  7. cp -rp /etc/selinux/config /etc/selinux/config.bak
  8. setenforce
  9. sed -i '7s/enforcing/disabled/' /etc/selinux/config
  10. #.显示selinux的状态 Permissive为关闭
  11. getenforce
  12.  
  13. which wget > /dev/null >&
  14. if [ $? == ];then
  15. echo "OK"
  16. else
  17. #echo "Failt"
  18. yum install wget -y
  19. fi
  20.  
  21. #.判断系统的版本
  22. if [ "$(uname -i)" = i386 ]; then
  23. # 如果服务器是32位,那么运行如下命令
  24. echo "开始下载第三方remi库 i386"
  25. wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
  26. wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  27. rpm -Uvh remi-release-*.rpm epel-release-*.rpm
  28. else
  29. ## 如果是64位的 那么运行以下命令
  30. echo "下载第三方remi库 X64"
  31. wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  32. wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  33. #.修改remi.repo的配置文件 如果只想升级到php5..x,那么就把[remi]部分的enabled改为1
  34. sed -i '9s/enabled=0/enabled=1/' /etc/yum.repos.d/remi.repo
  35. sed -i '18s/enabled=0/enabled=1/' /etc/yum.repos.d/remi.repo
  36. sed -i '7s/^#//' /etc/yum.repos.d/remi.repo
  37. sed -i '8s/^/#&/' /etc/yum.repos.d/remi.repo
  38. sed -i '15s/^#//' /etc/yum.repos.d/remi.repo
  39. sed -i '16s/^/#&/' /etc/yum.repos.d/remi.repo
  40. #修改下面epel.repo的配置文件信息 不然会报错
  41. cp -rp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
  42. sed -i '3s/^#//' /etc/yum.repos.d/epel.repo
  43. sed -i '12s/^#//' /etc/yum.repos.d/epel.repo
  44. sed -i '21s/^#//' /etc/yum.repos.d/epel.repo
  45. sed -i '4s/^/#&/' /etc/yum.repos.d/epel.repo
  46. sed -i '13s/^/#&/' /etc/yum.repos.d/epel.repo
  47. sed -i '22s/^/#&/' /etc/yum.repos.d/epel.repo
  48.  
  49. #.查看系统是不是安装了php 卸载之前的php版本
  50. yum list php
  51. yum remove php* -y
  52. #查看系统是不是安装了mysql 卸载之前的mysql版本
  53. yum list mysql
  54. yum remove mysql mysql-server -y
  55.  
  56. #. 安装最新的php和Mysql
  57. echo "正在安装新版本的php和Mysql Please wait"
  58. #.修改Apache配置文件 添加index.php首页
  59. #.修改mysql的配置信息
  60. sed -i '3a default-character-set = utf8' /etc/my.cnf
  61. #.修改php.ini的配置 在946行下面添加时间
  62. sed -i '946a date.timezone = PRC' /etc/php.ini
  63. #.添加测试页 测试php版本
  64. echo -e "<?php\nphpinfo();\n?> " > /var/www/html/phpinfo.php
  65. #.重启Apache服务
  66. service httpd restart
  67. #12重启Mysql
  68. chkconfig --add mysqld
  69. mysql_install_db
  70. service mysqld restart
  71. #.防火墙开放80 3306端口
  72.  
  73. iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
  74. iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
  75. service iptables save
  76.  
  77.  
  78. #.重启防火墙
  79. service iptables restart
  80.  
  81. echo "如果Mysql启动不起来则执行mysql_install_db这个命令"
  82.  
  83. mysql_install_db
  84.  
  85. echo ----------------------------------------
  86.  
  87. echo "LAMP安装成功 PHP5.5+Mysql5.5+Apache2.4"
  88. echo ----------------------------------------

CentOS 6.X安装LAMP最高版本环境的更多相关文章

  1. CentOS 5.X安装LAMP最高版本环境

    #------------CentOS 5.X安装LAMP最高版本环境------------------#! /bin/sh #安装Apacheyum install httpd -y#1.关闭se ...

  2. centos下yum安装lamp和lnmp轻松搞定

    centos下yum安装lamp和lnmp轻松搞定.究竟多轻松你看就知道了.妈妈再也不操心不会装lamp了. 非常辛苦整理的安装方法,会持续更新下去.凡无法安装的在评论里贴出问题来,会尽快解决.共同维 ...

  3. CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...

  4. [开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转

    本帖最后由 我本戏子 于 2015-8-13 22:00 编辑OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP) ...

  5. CentOS 6编译安装lamp,并分别安装event模块方式和FPM方式的PHP

    任务目标: 编译安装LAMP 要求(1) 安装一个模块化的PHP 要求(2) 安装一个FPM的PHP 注意PHP需要最后一个安装,因为需要前两者的支持. 所以这里的安装次序为 1.httpd 2.Ma ...

  6. CentOS 6.6安装LAMP和Subversion服务器

    目标:在CentOS 6.6上安装LAMP,并安装最新版1.8.*的Subversion服务器,和Subversion权限管理前端iF.svnadmin. 安装步骤: 安装新一些版本LAMP步骤 1. ...

  7. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  8. CentOs中yum安装LAMP+PHPMYADMIN

    对于租用以及VPS,提供在Linux安装LAMP(Linux+Apache+mysql+PHP),对于这个组件,不做过多的解释,网上很多这方面的资料.下面只介绍一种安装方法,作为以后使用的一个简单文档 ...

  9. Window 中安装python多版本环境

    由于python 3 已是目前稳定,且是将来版本版本.新学者可以直接从python3入手学习.但是目前还有很多企业级应用使用的是python 2,可能还得要维护.所以,我们在本地windows中可以安 ...

随机推荐

  1. Java再学习——CopyOnWrite容器

    一,定义 CopyOnWrite容器即写时复制的容器.通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完 ...

  2. Struts2+hibernate3+Spring2的整合方法

    浅谈Struts+hibernate+Spring的整合方法 摘要:本文将介绍Struts,Spring与hibernate的集成.希望大家能从中受用. 1.在工程中导入spring支持,导入的Jar ...

  3. bing 输入法,切换简体、繁体快捷键与myeclipse 格式化代码冲突。。

    bing 输入法,切换简体.繁体快捷键与myeclipse 格式化代码冲突...蛋碎 myeclipse 代码格式化快捷键是:ctrl+shift+F,bing输入法简体.繁体切换也是,于是蛋疼的事情 ...

  4. 1.7.4.1 Function Queries-函数查询

    1 . Function Queries 函数查询使你可以使用一个或者多个数字字段的实际的值生成一个关联的得分(score),函数查询支持DixMax,eDisMax,标准的查询解析. 函数查询使用函 ...

  5. c++11 Chrono时间库

    c++11 Chrono时间库 http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=chrono ...

  6. 安装TortoiseGit出现提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”-解决方法

    我的系统是xp sp3安装TortoiseGit时出现了错误提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”. 解决方法,到微软官方下载相 ...

  7. 沈逸老师PHP魔鬼特训笔记(3)

    一.由于上两节课我们把程序放到了/usr/local/bin里面.每次编辑需要sudo .这节课我们使用PHPSTORM来编辑代码,专门把它拷贝出来,然后放到一个叫做home/godpro的文件夹下. ...

  8. 阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例

    阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例 阿里云技术支持:完颜镇江 问题现象: 磁盘空间满了,第一想到的就是删除无用的服务日志或者升级数据盘. 通常是使用du –sh去分析目录 ...

  9. 函数参数选项的处理getopt getopt_long getopt_long_only

    转载:http://blog.chinaunix.net/uid-20321537-id-1966849.html   在头文件中int getopt(int argc,char *argv[], c ...

  10. oracle PL/SQL(procedure language/SQL)程序设计(在PL/SQL中使用SQL)

    在PL/SQL程序中,允许使用的SQL语句只有DML和事务控制语句,使用DDL语句是非法的.使用SELECT语句从数据库中选取数据时,只能返回一行数据.使用COMMIT,  ROLLBACK, 和SA ...