评论

收藏

[MySQL] LAMP自动安装脚本以及脚本下载

数据库 数据库 发布于:2021-07-04 13:25 | 阅读数:462 | 评论:0

  脚本的由来
  之前的公司是一个软件公司,到公司之后就开始做项目,项目很多。用的平台都是linux,LAMP这个极其流行的架构。可是每到一个项目那里都需要安找文档安装一遍LAMP。一段时间后 就觉得特别麻烦,自己就写一个自动安装的脚本。
  脚本安装的环境
  系统  RedHat AS4
  apache   2.0
  mysql 4.1
  php4
  是不是觉得版本都很老阿,但是这都是很早很早公司的人员定制。(更新 就算了吧 ,更新之后系统的很多东西都要修改,所以就按照需求写了一个自动脚本)可以由下面的连接down下来安装包,解压之后由于apache、php、mysql 包太大压缩之后传不上来,就把这3个包给删除了,其他包都在。
  压缩包解压之后会有一个conf文件夹,这里面包含已经优化好的 apache、php。ini 、httpd(apache 启动脚本,并可以把httpd添加到服务里面)这里面的配置符合我们公司的要求,可能和各位需求不一样 ,需要自己进行修改。
  你可以从 以下网址down 安装包
  
  apache http://mirror.bjtu.edu.cn/apache/httpd/
  mysql   http://downloads.mysql.com/archives.php?p=mysql-5.0
  php   http://www.php.net/downloads.php
  可以根据自己的需要下载所需要的版本。
  现在版本都已经很新了,新版本我也有安装 ,出现问题的地方我在下面注明,不过安装时候 还有可能会出现其他问题 。
  apache 2.0版本 脚本不需要修改install.sh脚本,如果是apache 2.2版本的 只需要把install.sh脚本里面的
  
  software=`ls apr-?.*gz`
  if [ -d $soft_dir/apr ]
  then
  echo “$DATE  $software is already install” |tee -a $code_dir/install.log
  else
  echo “start install $software”  |tee -a $code_dir/install.log
  dir=`tar -zxvf $software|awk -F”/” ‘{i=$NR};END{print $1}’`
  cd $dir
  ./configure –prefix=$soft_dir/apr –enable-threads
  make > /dev/null 2>> $err_log && make install > /dev/null 2>> $err_log
  echo “$DATE  $software install finish” | tee -a $code_dir/install.log
  cd ../
  fi
  echo “———————————————————” |tee -a $code_dir/install.log
  software=`ls apr-u*.gz`
  if [ -n $software ]
  then
  echo “software is not exist “
  else :
  fi
  echo “—————-install $software————-” >> $code_dir/install.log
  if [ -d $soft_dir/apr-util ]
  then
  echo “$DATE  $software is already install” |tee -a $code_dir/install.log
  else
  echo “start install $software”  |tee -a $code_dir/install.log
  dir=`tar -zxvf $software|awk -F”/” ‘{i=$NR};END{print $1}’`  2>>$err_log
  cd $dir
  ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/
  make > /dev/null 2>> $err_log && make install > /dev/null 2>> $err_log
  echo “$DATE  $software install finish” | tee -a $code_dir/install.log
  cd ../
  fi
  echo “———————————————————” |tee -a $code_dir/install.log
  把这些代码 删除掉 然后按照安装步骤 执行安装 。
  如果是64位系统 需要 修改代码 ,找到 153行
  
            cd $dir
            ./configure --prefix=$soft_dir/jpeg6/ --enable-shared --enable-static
  找到这2行然后 在中间加入下面2行
    rm -rf  config.guess &&  cp /usr/share/libtool/config.guess .   
            
                rm -rf config.sub && cp /usr/share/libtool/config.sub .
保存 即可 。
  如果是在64位系统下安装mysql 5.1 以上版本需要在安装mysql的时候加入一行代码
  找到 69行
  cd $dir
  在下面新加一行代码 更改为 如下所示
  autoreconf --force --install
  如果不加  在mysql配置的时候会有一个报警 。
  下面是安装包下载地址,由于 单个压缩包太大 我给 分割成3部分,别少下一个 。到时候可解压不了 。(安装包里包括 :安装脚本,安装 文档 、安装时需要的一些 gd库 插架)
  第一部分
  第二部分
  第三部分
  

  
关注下面的标签,发现更多相似文章