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

資訊專欄INFORMATION COLUMN

Linux 下自動化腳本安裝Jdk、Nginx等軟件

vboy1010 / 864人閱讀

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

1、安裝JDK腳本

#!/bin/bash

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

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

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

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

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

if [ $? -eq 0 ]
    then
        # 不存在即去外網下載jdk文件
        if [ ! -f "$jdkfile" ]; then
            echo "您正在使用64位操作系統,為您選擇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
        # 不存在即去外網下載jdk文件
        if [ ! -f "$jdkfile" ]; then
            echo "您正在使用32位操作系統,為您選擇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解壓之后會生成一個 解壓包里面的文件夾,如這里的:jdk1.8.0_162/
    sudo tar -zxvf $jdkfile -C /usr/local/java/

    echo "安裝JDK成功"

    echo "配置環境變量"
    # 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 "配置環境成功"

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

fi

2、安裝nginx腳本:

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

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

#每次使用只需修改自定義內容即可
#自定義用戶名和組
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

#安裝依賴關系
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 用戶組已經添加."
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 "編譯失敗,請重新編譯" && exit 1
fi

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

3、重啟nginx 80端口腳本

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

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

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

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

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

4、tar 命令

5、Nginx腳本一鍵安裝

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

7、nginx download

8、Vim中如何全選并復制?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39817.html

相關文章

  • Linux 動化腳本安裝JdkNginx軟件

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

    codercao 評論0 收藏0
  • Centos 7.2 安裝配置 Nginx、PHP7、Mysql、JDK、Tomcat、Redis、

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

    madthumb 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<