Shell脚本自动部署(编译)LAMP平台

Shell脚本自动部署(编译)LAMP平台

Shell脚本自动部署(编译)LAMP平台


LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点

  • 根据生产环境灵活定制程序

  • 优化编译参数,提高性能

  • 解决不必要的软件依赖

友情提示:对编译安装有疑问的朋友, 查看我以前写的博客:教你使用rpm、yum、编译等方式安装软件

为什么要用脚本进行部署?

在很多情况下部署LAMP平台并不止一台机器,没有自动化工具的情况下很耗费时间,在每台机器环境都一样的前提下,我们就可以使用脚本进行快速部署,节约时间

脚本功能介绍

  • 能够自动部署编译安装LAMP

  • 版本一致情况下几乎无需手动

  • 简洁的提示,某些情况下可以交互式输出错误内容

  • 自动生成、自动配置、配置文件到服务器可启动状态

  • 可以自动生成ustcepelrepo文件供解决依赖关系使用

  • 自动生成phpinfo页面、进行数据库连接测试

笔者环境

  • 系统: CentOS 6.6-X86_64

  • 软件环境: Mini安装"Server Platform Development" "Development Tools" 包组

准备工作

  • 源码包下载

  • 将lamp.zip包解压到/usr/src目录汇总

  • 脚本必须在/usr/src/目录中执行

  • 使用脚本前建议yum groupinstall “Development Tools” “Server Platform Development“,否则在脚本运行时会自动安装这两个包组,会很慢

声明

  • 此脚本不能保证在每种环境下可以运行,而且本人Shell编程水平很低,难免有错误,希望大家多多谅解,也欢迎大家加我QQ1449472454进行交流!

使用测试


  1. 如下图,本机没有做任何操作,为minal包组安装后

下载.png  

2.我们先安装"Development Tools""Server Platform Development"两个包组

下载 (13).png

3.在/usr/src目录解压获取到的lamp.zip
 

4.创建我们的脚本文件, 并将代码复制进去
 

5.运行脚本

卡在下面的界面因为脚本在创建repo文件, 并且检查包组是否安装
   

出现以下提示代表我们可以输入指令了
   

我们可以通过h来获取帮助,程序可单个安装, 也可全部安装
    

我们选择全部安装,开始显示进度条(过于丑陋,请见谅)
   

安装完成,会自动启动MariaDB和httpd便于测试
   

最后进行测试,success表示mysql连接成功
       

    

脚本代码

  • 时间和习惯原因,不进行注释

原创文章,作者:Net18-AnyISalIn,如若转载,请注明出处:/13477

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐登录  万达娱乐主管QQ  万达娱乐  万达娱乐招商QQ  测试  万达招商QQ  万达娱乐直属QQ  万达娱乐平台  万达注册