nginx一鍵安裝部署指令碼

2021-10-07 15:54:38 字數 1383 閱讀 5354

前言:

建立指令碼

#!/bin/bash

rpm -qa |

grep -q wgetif[

$? -ne 0 ]

;then

read -ep '未發現wget工具,是否嘗試自動安裝(y/n):' install_wget

if[$install_wget

= y -o $install_wget

= y ]

;then

echo

'開始安裝wget....'

yum -y install

wgetif[

$? -eq 0 ]

;then

echo

'wget安裝成功!'

else

echo

'wget安裝失敗!'

exit

fielse

echo

'退出程式'

exit

fifiif[

! -f nginx-1.17.7.tar.gz ]

;then

echo

'獲取nginx原始碼包....'

wget

if[$? -eq 0 ]

;then

echo

else

echo

exit

fifi

echo

'開始解壓原始碼包..'

tar zxf nginx-1.17.7.tar.gz

echo

'安裝gcc和依賴環境'

yum -y install gcc pcre-devel zlib-devel

echo

'開始編譯安裝..'

cd nginx-1.17.7 && ./configure &&

make

&&make

installif[

$? -eq 0 ]

;then

echo

'nginx安裝成功!'

read -ep '是否啟動nginx?(y/n)' start_nginx

if[$start_nginx

= y -o $start_nginx

= y ]

;then

echo

'正在啟動nginx....'

/usr/local/nginx/sbin/nginx

if[$? -eq 0 ]

;then

echo

'啟動成功!'

else

echo

'啟動失敗,請檢查80埠是否被占用,selinux是否未關閉'

exit

fifi

fi

CentOS 一鍵安裝Nginx的指令碼

nginx簡易安裝指令碼備份,其中刪除安裝包和啟動nginx部分可刪除,啟動nginx部分ip需要根據主機ip網段修改。系統環境 centos linux release 7.2.1511 core pcre version 8.36 openssl version 1.1.1 zlib versi...

使用shell指令碼一鍵安裝Nginx

受夠了一次次重複安裝nginx,順便學習下shell指令碼 操作環境 centos7 如下 bin bash this is nginx.sh date 2018.10.6 id u 0 echo error,not root user exit 1 檢測當前使用者是否為root使用者 if d o...

一鍵部署nginx 服務

老樣子安裝包都拖到opt裡!指令碼如下 source 執行!bin bash 編譯安裝nginx服務 安裝所需開發包和編譯環境 編譯器 yum y install pcre devel zlib devel openssl devel gcc gcc c make 建立程式使用者,便於準確控制訪問 ...