为了账号安全,请及时绑定邮箱和手机立即绑定

LAMP自动安装脚本以及脚本下载

标签:
MySQL

脚本的由来 

    之前的公司是一个软件公司,到公司之后就开始做项目,项目很多。用的平台都是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库 插架)

 

第一部分 

第二部分

第三部分

 

附件:http://down.51cto.com/data/2357340

©著作权归作者所有:来自51CTO博客作者colderboy的原创作品,如需转载,请注明出处,否则将追究法律责任

职场脚本休闲Linux


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消