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 "檢測(cè)網(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 "檢測(cè)網(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如何進(jìn)行流量按比例轉(zhuǎn)發(fā)
Nginx 可以借助split_clients指令或通過 weight 參數(shù)以及 Lua 腳本實(shí)現(xiàn)流量按比例轉(zhuǎn)發(fā),下面小編就為大家介紹一下兩種方式具體的操作步驟吧2025-03-03
Nginx中實(shí)現(xiàn)訪問HTTP請(qǐng)求時(shí)自動(dòng)跳轉(zhuǎn)到HTTPS請(qǐng)求
本文主要介紹了Nginx中實(shí)現(xiàn)訪問HTTP請(qǐng)求時(shí)自動(dòng)跳轉(zhuǎn)到HTTPS請(qǐng)求,下面介紹了兩種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08
利用nginx + fastcgi實(shí)現(xiàn)圖片識(shí)別服務(wù)器
這篇文章主要給大家介紹了關(guān)于如何利用nginx + fastcgi實(shí)現(xiàn)圖片識(shí)別服務(wù)器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
Python實(shí)現(xiàn)批量壓縮圖片的實(shí)用腳本分享
手機(jī)拍攝的4K照片動(dòng)輒10MB,單反相機(jī)拍攝的RAW格式圖片更是高達(dá)50MB以上,龐大的圖片體積會(huì)帶來諸多困擾,通過Python腳本實(shí)現(xiàn)自動(dòng)化壓縮,不僅能精準(zhǔn)控制壓縮參數(shù),還能批量處理成百上千張圖片,本文將通過實(shí)際案例,展示如何用50行代碼構(gòu)建高效圖片壓縮工具2026-02-02

