思路:自動化指令碼安裝
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...