jdk+mysql+nginx+resin一步安裝腳本.doc_第1頁
jdk+mysql+nginx+resin一步安裝腳本.doc_第2頁
jdk+mysql+nginx+resin一步安裝腳本.doc_第3頁
jdk+mysql+nginx+resin一步安裝腳本.doc_第4頁
jdk+mysql+nginx+resin一步安裝腳本.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

jdk+mysql+nginx+resin一步安裝腳本文章分類:操作系統(tǒng)#!/bin/bash#作者:duanyunxi#版本:v2.0touch /var/installserver.tmp#開始準備工作#echo #開始準備工作!#if -f /var/installserver.tmp ; then RETVAL=grep ready /var/installserver.tmp if $RETVAL = ; then echo #確認server_2.0的路徑!# echo 請輸入server_2.0所在的位置,例如:/home/server_2.0.tar.gz INPUT=n until $INPUT = Y | $INPUT = y do read SERVERPATH echo 您輸入server_2.0所在的位置是:$SERVERPATH,請確認(y|n)? read INPUT if $INPUT != Y & $INPUT != y ; then echo 請確認server_2.0所在的位置后,重新輸入: else echo server_2.0所在的位置為:$SERVERPATH fi done echo #解壓server_2.0!# cd /home cp $SERVERPATH /home/server_2.0.tar.gz tar xzf server_2.0.tar.gz chmod 755 -R server_2.0 echo ready ok! /var/installserver.tmp echo 準備工作已經(jīng)完成! sleep 10 else echo 準備工作已經(jīng)做過! fifi#開始安裝JDK#echo #開始安裝JDK!#if -f /var/installserver.tmp ; then RETVAL=cat /var/installserver.tmp|grep jdk|grep successfully if $RETVAL = ; then cd /home/server_2.0 chmod u+x ./jdk-6u19-linux-i586.bin ./jdk-6u19-linux-i586.bin mv jdk1.6.0_19 /usr/local/jdk ln -s /usr/local/jdk/bin/java /usr/bin/java ln -s /usr/local/jdk/bin/javac /usr/bin/javac ln -s /usr/local/jdk/jre /usr/local/jre echo jdk has installed successfully! /var/installserver.tmp echo JDK安裝完成! sleep 10 else echo JDK已經(jīng)安裝過了! fifi#開始配置JDK環(huán)境變量#echo #開始配置JDK環(huán)境變量!#if -f /var/installserver.tmp ; then RETVAL=cat /etc/profile|grep JAVA_HOME if $RETVAL = ; then echo /etc/profile echo JAVA_HOME=/usr/local/jdk /etc/profile echo JRE_HOME=/usr/local/jre /etc/profile echo PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin /etc/profile echo CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib: /etc/profile echo export JAVA_HOME JRE_HOME PATH CLASSPATH /etc/profile source /etc/profile echo JDK環(huán)境變量配置完成! else echo JDK環(huán)境變量已經(jīng)配置過了! fi java -versionfi#開始安裝resin#echo #開始安裝resin!#if -f /var/installserver.tmp ; then RETVAL=cat /var/installserver.tmp|grep resin|grep successfully if $RETVAL = ; then #duanyunxi-2010-10-28 INPUT=n until $INPUT = Y | $INPUT = y do PORT= echo 請輸入resin的端口號?(8000-8999) read PORT if $PORT -lt 8000 | $PORT -gt 8999 ; thenecho 您輸入的端口號超出范圍,重新輸入:read PORT fi echo 您輸入端口號是:$PORT,請確認(y|n)? read INPUT if $INPUT != Y & $INPUT != y ; thenecho 請確認端口后,重新輸入: elseecho RESIN_PORT=$PORT /var/installserver.tmpecho 端口為:$PORT fi done cd /home/server_2.0 tar -zxvf resin-pro-3.1.10.tar.gz cd resin-pro-3.1.10 ./configure -prefix=/usr/local/resin -enable-jni sleep 10 make sleep 10 make install sleep 10 RETVAL=cat /etc/profile|grep RESIN_HOME if $RETVAL = ; then echo /etc/profile echo RESIN_HOME=/usr/local/resin /etc/profile echo export RESIN_HOME /etc/profilesource /etc/profileecho resin環(huán)境變量配置完成! fi #duanyunxi sed -i -e s8080$PORT /usr/local/resin/conf/resin.conf cp /home/server_2.0/resin.init /etc/init.d/resin chmod +x /etc/init.d/resin chkconfig -del resin & chkconfig -add resin chkconfig resin on echo resin has installed successfully! /var/installserver.tmp echo resin安裝完成! sleep 10 else echo resin已經(jīng)安裝過了! fifi#開始安裝nginx#echo #開始安裝nginx!#if -f /var/installserver.tmp ; then RETVAL=cat /var/installserver.tmp|grep nginx|grep successfully if $RETVAL = ; then cd /home/server_2.0 tar -zxvf pcre-7.8.tar.gz tar -zxvf zlib-1.2.2.tar.gz tar zxvf openssl-0.9.8k.tar.gz tar zxvf nginx-0.8.38.tar.gz cd nginx-0.8.38/ ./configure -prefix=/usr/local/nginx -with-pcre=/home/server_2.0/pcre-7.8 -with-zlib=/home/server_2.0/zlib-1.2.2 -with-openssl=/home/server_2.0/openssl-0.9.8k -with-http_ssl_module -with-http_realip_module -with-http_flv_module -with-http_gzip_static_module -with-http_stub_status_module sleep 10 make sleep 10 make install sleep 10 cp /home/server_2.0/nginx.init /etc/init.d/nginx chmod +x /etc/init.d/nginx chkconfig -del nginx & chkconfig -add nginx chkconfig nginx on echo nginx has installed successfully! /var/installserver.tmp echo nginx安裝完成! else echo nginx已經(jīng)安裝過了! sleep 10 fifi#開始安裝mysql#echo #開始安裝mysql!#if -f /var/installserver.tmp ; then RETVAL=cat /var/installserver.tmp|grep mysql|grep successfully if $RETVAL = ; then INPUT=n until $INPUT = Y | $INPUT = y do ENCODE= echo 請選擇mysql的編碼(g:gbk|u:utf8)? read ENCODE if $ENCODE = G | $ENCODE = g ; thenecho 您選擇的編碼是gbk,請確認(y|n)?ENCODE=gbk elif $ENCODE = U | $ENCODE = u ; thenecho 您選擇的編碼是utf8,請確認(y|n)?ENCODE=utf8 fi read INPUT if $INPUT != Y & $INPUT != y ; thenecho 請確認后,重新輸入: elseecho MYSQL_ENCODE=$ENCODE /var/installserver.tmpecho mysql的編碼為:$ENCODE fi done#duanyunxi-2010-10-28 INPUT=n until $INPUT = Y | $INPUT = y do PORT= echo 請輸入mysql的端口號?(8000-8999) read PORT if $PORT -lt 8000 | $PORT -gt 8999 ; thenecho 您輸入的端口號超出范圍,重新輸入:read PORT fi echo 您輸入端口號是:$PORT,請確認(y|n)? read INPUT if $INPUT != Y & $INPUT != y ; thenecho 請確認端口后,重新輸入: elseecho MYSQL_PORT=$PORT /var/installserver.tmpecho 端口為:$PORT fi done INPUT=n until $INPUT = Y | $INPUT = y do DATAPATH= echo 請輸入數(shù)據(jù)存放位置,例如:/var/data read DATAPATH echo 您輸入數(shù)據(jù)存放位置是:$DATAPATH,請確認(y|n)? read INPUT if $INPUT != Y & $INPUT != y ; thenecho 請確認數(shù)據(jù)存放位置后,重新輸入: elseecho DATA_PATH=$DATAPATH /var/installserver.tmpecho 數(shù)據(jù)存放位置為:$DATAPATH fi done INPUT=n until $INPUT = Y | $INPUT = y do PASSWORD= echo 請輸入mysql管理員用戶root的密碼? read PASSWORD echo 您輸入密碼是:$PASSWORD,請確認(y|n)? read INPUT if $INPUT != Y & $INPUT != y ; thenecho 請確認密碼后,重新輸入: elseecho 密碼為:$PASSWORD fi done rm -rf /etc/f groupadd mysql useradd -g mysql mysql cd /home/server_2.0 tar -zxvf mysql-5.1.45.tar.gz cd mysql-5.1.45 ./configure -prefix=/usr/local/mysql -with-mysqld-ldflags=-all-static -with-client-ldflags=-all-static -enable-assembler -with-extra-charsets=gb2312,big5,utf8,binary,ascii -enable-thread-safe-client -with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock sleep 10 make sleep 10 make install sleep 10 cp support-files/f /etc/f RETVAL=cat /etc/f|grep default-character-set if $RETVAL = ; thensed -i -e sclientclientndefault-character-set = $ENCODE /etc/fsed -i -e smysqldmysqldndefault-character-set = $ENCODE /etc/f fi #duanyunxi sed -i -e s3306$PORT /etc/f cp support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql #duanyunxi sed -i -e 40,50sbasedir=basedir=/usr/local/mysql /etc/init.d/mysql sed -i -e 40,50sdatadir=datadir=$DATAPATH /etc/init.d/mysql chkconfig -del mysql & chkconfig -add mysql chkconfig mysql on cd /usr/local/mysql bin/mysql_install_db -user=mysql -datadir=$DATAPATH chown -R root . chown -R mysql var chgrp -R mysql . service mysql start rm -rf /usr/bin/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin #duanyunxi ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump mysqladmin -u root password $PASSWORD mysqladmin -h localhost -u root password $PASSWORD mysqladmin -uroot -p$PASSWORD version 1 /dev/null 2&1 RETVAL=$? if $RETVAL -eq 0 ; thenecho mysql has installed successfully! /var/installserv

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論