受夠了一次次重複安裝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 /opt ];then
#判斷/opt目錄是否存在
mkdir /opt && cd /opt
else
cd /opt
firead -p "是否開始安裝nginx(y/n):" cho
case $cho in
#匹配y/n/*選項
y)wget
a=nginx-1.14.0
;;n)
exit 1
;;*)
echo "錯誤退出,請輸入正確指令(y/n)"
exit 1
;;esac
if [ $? -eq 0 ];then
tar zxf $a.tar.gz
else
exit 1
finginxu=`awk -f: '$0~/nginx/' /etc/passwd|wc -l`
nginxg=`awk -f: '$0~/nginx/' /etc/group|wc -l`
#給nginx使用者和組設定變數
if [ $nginxu -ne 0 ] && [ $nginxg -ne 0 ];then
#判斷nginx使用者和組是否存在,不存在則建立
echo "nginx使用者和組已存在"
#安裝成功$?輸出為0時,建立nginx命令軟鏈結。
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
else
echo "安裝失敗!!!"
fi
shell指令碼一鍵安裝zabbix
bin bash zabbix 一鍵部署指令碼 echo 正在配置firewall防火牆 systemctl stop firewalld dev null systemctl disable firewalld dev null if eq 0 then echo firewall防火牆初始化完畢...
shell指令碼一鍵安裝lnmp
bin bash 安裝nginx依賴 yum y install gcc gcc c pcre devel zlib devel openssl devel 解壓nginx安裝包 tar zxf nginx 1.12.2.tar.gz cd nginx 1.12.2 編譯安裝 configure m...
一鍵安裝Harbor倉庫(shell指令碼)
請安裝前修改正確的hostname 或者自己更換的埠 bin bash 網域名稱設定 hostname 192.168.56.24 埠port 80 禁止使用者註冊 self registration off 設定只有管理員可以建立專案 project creation restriction ad...