LAMP自動安裝腳本以及腳本下載

腳本的由來 

    之前的公司是一個軟件公司,到公司之後就開始做項目,項目很多。用的平臺都是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庫 插架)

 

第一部分 

第二部分

第三部分

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章