Linux配置nginx腳本的操作方法
正常來說,配置nginx相對(duì)來說比較麻煩,這里寫一個(gè)sh腳本,可以之間完成相關(guān)的操作,其中包括,換 nginx的源,加載nginx前置的依賴,同樣包含nginx的conf文件配置。
創(chuàng)建bash文件
vi create.sh
填入下面的內(nèi)容
#!/bin/bash # nginx安裝包鏈接 nginx_url="http://nginx.org/download/nginx-1.18.0.tar.gz" # 下載包存放路徑 path="/tmp/" # 安裝路徑 int_path="/usr/local/nginx" # 首先檢查網(wǎng)絡(luò) ping -c 1 baidu.com > /dev/null 2>&1 if [ $? -eq 0 ];then echo "檢測網(wǎng)絡(luò)正常!" # 配置阿里源 read -p "配置阿里源輸入1,任意鍵跳過配置:" number case "$number" in 1) echo "正在配置阿里源..." mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup > /dev/null 2>&1 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 > /dev/null 2>&1 yum clean all > /dev/null 2>&1 yum makecache > /dev/null 2>&1 echo "阿里源配置已完成!" ;; *) echo "已跳過配置阿里源!" esac # 安裝依賴包 echo "正在安裝依賴包..." yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel wget > /dev/null 2>&1 if [ $? -eq 0 ];then echo "依賴包安裝已完成!" # 下載Nginx包 echo "正在下載安裝包和解壓安裝操作..." wget $nginx_url -P $path > /dev/null 2>&1 # 創(chuàng)建文件夾,解壓安裝 mkdir $int_path && cd $int_path nginx_pack=`echo $nginx_url | awk -F '/' '{print $NF}'` tar -xf $path/$nginx_pack -C ./ # 編譯安裝 nginx_path=`echo $nginx_pack |awk -F '.' '{print $1"."$2"."$3}'` cd $nginx_path && ./configure > /dev/null 2>&1 make > /dev/null 2>&1 make install > /dev/null 2>&1 echo "Nginx 安裝已完成!" echo -e "#####################################\n啟動(dòng)Nginx: $int_path/sbin/nginx\n停止Nginx: $int_path/sbin/nginx -s stop\n重載Nginx: $int_path/sbin/nginx -s reload\n檢查Nginx: $int_path/sbin/nginx -t\n#####################################" else echo "依賴包安裝失敗,請(qǐng)檢查yum源或者網(wǎng)絡(luò)問題?。。? exit 1 fi else echo "檢測網(wǎng)絡(luò)連接異常,請(qǐng)檢查網(wǎng)絡(luò)再操作!" exit 1 fi
到此這篇關(guān)于Linux配置nginx腳本的操作方法的文章就介紹到這了,更多相關(guān)Linux配置nginx內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx服務(wù)器實(shí)現(xiàn)上傳下載文件的實(shí)例代碼
這篇文章主要介紹了nginx服務(wù)器實(shí)現(xiàn)上傳下載文件的實(shí)例代碼,本文通過代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼
本篇文章主要介紹了通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11Nginx配置真實(shí)IP地址轉(zhuǎn)發(fā)的實(shí)現(xiàn)示例
在許多web應(yīng)用程序中,獲取客戶端的真實(shí) IP 地址非常重要,本文就來介紹一下Nginx配置真實(shí)IP地址轉(zhuǎn)發(fā)的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-11-11nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)
Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下2022-04-04