一鍵化部署WordPress指令碼

2021-10-05 20:47:02 字數 1782 閱讀 6979

[root@qls /service/scripts/day11]

# cat lnmp.sh

#!/bin/bash

#引用函式

[ -f /etc/init.d/functions ]

&&source /etc/init.d/functions

#選單cat<<

eof#########################

0. check network

1. install nginx

2. install php

3. install mariadb

4. deploy wordpress

5. exit

#########################

eof#定義函式

start(

)服務啟動成功!" /bin/true

else

action "$服務啟動失敗!" /bin/false

fi;;

n|n|no|no)

echo

"你可以手動啟動$服務!";;

*)echo

"你輸入的不符合要求!請重新輸入!"

esac

}whether_install()&

>/dev/null

local return=

$?if

[$return -eq 0 ]

;then

action "$服務已經安裝!並正在執行中....." /bin/true

elif

[$return -eq 3 ]

;then

action "$服務已經安裝!但是沒有啟動!" /bin/false

start

else

echo

return 66

fi}install_nginx(

)install_php(

)

install_mariadb(

)deploy_wordpress(

)while

true

doread -p "請輸入你要安裝的服務:" num

case

$num

in 0)

echo

"開始測試網路情況!"

"下面開始安裝部署nginx服務!"

install_nginx

;; 2)

echo

"下面開始安裝部署php服務!"

install_php

;; 3)

echo

"下面開始安裝部署mariadb服務!"

install_mariadb

;; 4)

echo

"下面開始安裝部署wordpress!"

deploy_wordpress

;; 5)

echo

"指令碼程式退出!"

exit;;

*)echo

"你輸入的不符合要求!請重新輸入!"

continue

esac

done

lnmp一鍵安裝 wordpress

最近因要到公司去實習,做運維。最近leader叫我搭建lnmp環境並安裝上wordpress部落格系統。本人臨近畢業,也不是計算機專業出身,以前根本沒有聽說過什麼lnmp模式。對於基礎的linux也沒有學完。對於這樣乙個菜鳥,面試的時候也只打算網軟體開發,或嵌入式開發方向走。也不知道咋地走上運維這條...

ceph 一鍵部署

首先先讚乙個,ceph很強大。部署很方便。寫了乙個半自動化部署指令碼,第一次寫高手飄過。過些時間來做成完全一鍵部署。我的測試環境 mon msd 我是安裝到一台伺服器上面,資料節點安裝了4臺伺服器 使用說明 1 mon msd osd 都需要執行 config ceph.sh install hos...

zabbix一鍵部署

bin bash 關閉防火牆,關閉selinux systemctl stop firewalld setenforce 0 配置yum源 rpm ivh if e etc yum.repos.d zabbix.repo then echo 已存在 安裝zabbix元件 yum y install ...