自建小專案 自動化指令碼安裝ngnix專案

2022-08-11 07:33:12 字數 1739 閱讀 7313

思路自動化指令碼安裝

ngnix專案

1,判斷本地yum 源安裝情況。

2,判斷與安裝ngnix的依賴包

gcc gcc-c++ pcre-devel    openssl-devel

3,判斷 /root/下,是否有

/ngnix-make

目錄來存放nginx-1.10.2.tar.gz

4,正常編譯安裝ngnix 以及相關配置情況。

指令碼**如下:

#! /bin/bash

#author:小偉

#安裝本地yum源

umount /dev/sr0 /media/cdrom &>/dev/null

mount /dev/sr0 /media/cdrom &>/dev/null

if [ $? -eq 0 ]; then

echo "yum已經被掛載,繼續進行下面操作。。。。。。"

else

echo "請手機先掛載光碟" && exit

fiyum -y install gcc gcc-c++ &>/dev/null

#安裝ngnix

#安裝ngnix依賴包pcre-devel openssl-devel

rpm -q pcre-devel &>/dev/null

[ $? -eq 0 ]&& echo "pcre-devel依賴包存在,無需安裝" || yum -y install pcre-devel &>/dev/null

rpm -q openssl-devel &>/dev/null

[ $? -eq 0 ]&& echo "openssl-devel依賴包存在,無需安裝" || yum -y install openssl-devel &>/dev/mull

#刪除系統原有的nginx-1.10.2目錄

cd /usr/local/

rm -rf nginx-1.10.2   &>/dev/null

#編譯安裝ngnix

cd /root

[ ! -f nginx-1.10.2.tar.gz ] && echo "安裝包不存在" && exit || tar xf nginx-1.10.2.tar.gz -c/usr/local

echo "ngnix編譯完成"

filn -s /usr/local/nginx/sbin/* /usr/local/sbin/

cd /usr/local/nginx/conf/

egrep -v "#|^$" nginx.conf.default  > nginx.conf

/usr/local/nginx/sbin/nginx &>/dev/null

if [ $? -eq 0 ]; then

echo "ngnix安裝完成。"

else

echo "ngnix安裝失敗,即將退出" && exit

fi

mysql自動化指令碼 mysql自動化安裝指令碼

學習了兩周linux shell指令碼,終於寫出乙個mysql自動化安裝指令碼。加上今天一整天的測試,可以正常執行安裝mysql 5.5.40.其他版本還沒有測試。現分享一下。也請高手指點一下。執行該指令碼的前提是 環境介紹 1 redhat 6.3 x64,最小化安裝 2 ram 2g,hd 30...

nginx自動化安裝指令碼

自動化安裝指令碼,需要root使用者執行 bin sh etc init.d functions nginx使用者資訊 nginxuser nginx nginxversion 1.15.12 dirsoft usr local src 安裝目錄 yum install wget y 安裝環境 yu...

nginx自動化安裝指令碼

安裝環境 yum install gcc c y 判斷是否安裝成功 if ne 0 then action install gcc bin false exit 1 fiyum install pcre pcre devel y if ne 0 then action install prce pr...