国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux 下自動(dòng)化腳本安裝Jdk、Nginx等軟件

codercao / 2644人閱讀

摘要:安裝腳本請(qǐng)將下載的包與此腳本放置到同一目錄授予此腳本可執(zhí)行權(quán)限在終端執(zhí)行此腳本開始安裝文件名注意不可有多個(gè)版本的包為了使配置的環(huán)境變量生效,安裝完成后你應(yīng)該重新登陸。

1、安裝JDK腳本

#!/bin/bash

# jdk install
# 請(qǐng)將下載的jdk-xxx-linux-xxx.tar.gz包與此腳本放置到同一目錄
# 授予此腳本可執(zhí)行權(quán)限(chmod +x install_jdk.sh)
# 在終端執(zhí)行此腳本開始安裝(./文件名)
# 注意:不可有多個(gè)版本的jdk包!
#      為了使配置的環(huán)境變量生效,安裝完成后你應(yīng)該重新登陸。

jvmpath=/usr/local/java
# 不存在
if [ ! -d "$jvmpath" ]; then
    echo "正在創(chuàng)建$jvmpath目錄"
    sudo mkdir $jvmpath
    echo "目錄$jvmpath創(chuàng)建成功"
fi

jdkfile=$(ls | grep jdk-*-linux-*.gz)

#注意這里的文件夾名稱,和下面解壓的jdk文件夾名稱要一致,否則 執(zhí)行java -version會(huì)失敗
jdkdirname="jdk1.8.0_162"

os_version=`uname -a`
echo $os_version
architecture="64"
echo "$os_version" | grep -q "$architecture"

if [ $? -eq 0 ]
    then
        # 不存在即去外網(wǎng)下載jdk文件
        if [ ! -f "$jdkfile" ]; then
            echo "您正在使用64位操作系統(tǒng),為您選擇64位JDK"
            wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz"
        fi
    else
        # 不存在即去外網(wǎng)下載jdk文件
        if [ ! -f "$jdkfile" ]; then
            echo "您正在使用32位操作系統(tǒng),為您選擇32位JDK"
            wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-i586.tar.gz"
        fi
    fi

jdkfile=$(ls | grep jdk-*-linux-*.gz)

if [ -f "$jdkfile" ]; then

    #注意這里,$jdkfile解壓之后會(huì)生成一個(gè) 解壓包里面的文件夾,如這里的:jdk1.8.0_162/
    sudo tar -zxvf $jdkfile -C /usr/local/java/

    echo "安裝JDK成功"

    echo "配置環(huán)境變量"
    # touch environment
    # echo "PATH="$PATH:/usr/lib/jvm/$jdkdirname/bin"" >> environment
    # echo "JAVA_HOME=/usr/lib/jvm/$jdkdirname" >> environment
    # echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> environment
    # sudo mv /etc/environment /etc/environment.backup.java
    # sudo mv environment /etc
    # source /etc/environment

    mv ~/.bashrc ~/.bashrc.backup.java
    cat ~/.bashrc.backup.java >> ~/.bashrc
    echo "PATH="$PATH:$jvmpath/$jdkdirname/bin"" >> ~/.bashrc
    echo "JAVA_HOME=$jvmpath/$jdkdirname" >> ~/.bashrc
    echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> ~/.bashrc
    source ~/.bashrc
    echo "配置環(huán)境成功"

    echo "測試是否安裝成功"
    java -version
    echo "安裝成功"

fi

2、安裝nginx腳本:

#!/bin/bash
#判斷是否是root用戶
# 授予此腳本可執(zhí)行權(quán)限(chmod +x install_nginx.sh)

if [ $(id -u) != "0" ]; then
        echo "Error:You must be root to run this script"
fi

#每次使用只需修改自定義內(nèi)容即可
#自定義用戶名和組
Group_Name="nginx"
User_Name="nginx"

#自定義nginx變量
Install_Path="/usr/local/nginx"
Package_Type=".tar.gz"
Version="nginx-1.13.9"
Package=$Version$Package_Type
Setup_path="/root/"
RPM="nginx"

#自定義/var/tmp/nginx目錄
DIR_File="/var/tmp/nginx"

#下載nginx 文件
cd $Setup_path
wget http://nginx.org/download/nginx-1.13.9.tar.gz

#安裝依賴關(guān)系
yum group install "Development Tools" "Server Platform Deveopment"
yum install -y curl openssl-devel pcre-devel
Group_User(){
egrep "^$Group_Name" /etc/group >& /dev/null
if [ $? -ne 0 ]
then
    echo "nginx 用戶組正在添加."
    groupadd $Group_Name
else
    echo " The $Group_Name user group already exists."
    echo "nginx 用戶組已經(jīng)添加."
fi

#判斷nginx用戶是否存在
egrep "^$User_Name" /etc/passwd >& /dev/null
if [ $? -ne 0 ]
then
    echo "nginx 用戶正在添加."
    useradd -g $Group_Name $User_Name
else
-- VISUAL --
    fi
}

#編譯安裝nginx
cd $Setup_path

#解壓nginx包到/usr/local/nginx
tar -zxvf $Package -C $Install_Path

cd $Version

#自定義配置(不推薦)
configure_opts=(
--prefix=$Install_Path
--sbin-path=$Install_Path/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx/nginx.pid
--lock-path=/var/lock/nginx.lock
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_flv_module
--with-http_stub_status_module
--with-http_gzip_static_module
--http-client-body-temp-path=/var/tmp/nginx/client
--http-proxy-temp-path=/var/tmp/nginx/proxy
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi
--http-scgi-temp-path=/var/tmp/nginx/scgi
--with-pcre
)
./configure ${configure_opts[@]}
if [[ $? -eq 0 ]]
then
    make && make install
else
    echo "編譯失敗,請(qǐng)重新編譯" && exit 1
fi

#添加Nginx命令到環(huán)境變量
cat >/etc/profile.d/nginx.sh <

3、重啟nginx 80端口腳本

#!/bin/bash
fuser -k 80/tcp

if [ $? -eq 0 ]
   then
        echo "正在啟動(dòng)nginx..."
        ./nginx
        if [ $? -eq 0 ]
                then
                        echo "啟動(dòng)成功!"
        fi
fi

參考:
1、centos7上JDK安裝與一鍵安裝腳本的編寫

2、Linux一鍵安裝JDK8、Tomcat8腳本

3、centos上一鍵安裝jdk、tomcat腳本

4、tar 命令

5、Nginx腳本一鍵安裝

6、Nginx腳本一鍵安裝第二版

7、nginx download

8、Vim中如何全選并復(fù)制?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/68690.html

相關(guān)文章

  • Linux 動(dòng)化腳本安裝JdkNginx軟件

    摘要:安裝腳本請(qǐng)將下載的包與此腳本放置到同一目錄授予此腳本可執(zhí)行權(quán)限在終端執(zhí)行此腳本開始安裝文件名注意不可有多個(gè)版本的包為了使配置的環(huán)境變量生效,安裝完成后你應(yīng)該重新登陸。 1、安裝JDK腳本 #!/bin/bash # jdk install # 請(qǐng)將下載的jdk-xxx-linux-xxx.tar.gz包與此腳本放置到同一目錄 # 授予此腳本可執(zhí)行權(quán)限(chmod +x install...

    vboy1010 評(píng)論0 收藏0
  • Centos 7.2 安裝配置 Nginx、PHP7、Mysql、JDK、Tomcat、Redis、

    摘要:阿里云不建議升級(jí)服務(wù)器的內(nèi)核和操作系統(tǒng)版本,所以,在進(jìn)行系統(tǒng)軟件更新操作時(shí),應(yīng)該將其剔除。不行,還是不放心,又卸載了,重新安裝了一遍。安裝完成后會(huì)提示,執(zhí)行,檢測安裝是否成功。接著執(zhí)行,會(huì)有提示需要安裝完,再執(zhí)行就沒問題了。 以下操作均在阿里云 ECS(Centos 7.2)環(huán)境下執(zhí)行,其他系統(tǒng)環(huán)境可能會(huì)有些許差別,僅供參考 軟件更新 由于系統(tǒng)驅(qū)動(dòng)的兼容性等問題,當(dāng)前云服務(wù)器 ECS ...

    madthumb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<