實驗環境:centos7.7
#! /bin/bash
# by caq 0530
# auto_install_lamp
#提取碼:wjrz
apache(
)
裝完apachel後可以訪問測試頁面,看是否安裝成功
(注意,網頁預設顯示內容為:/usr/local/httpd/htdocs/index.html)
mysql(
)
mysql安裝成功可以檢視能不能登入mysql,登入成功即安裝成功mysql的3306埠已經開啟
[root@a ~]
# netstat -tuln
active internet connections (only servers)
proto recv-q send-q local address foreign address state
tcp 0 0 127.0.0.1:25 0.0.0.0:* listen
tcp 0 0 0.0.0.0:3306 0.0.0.0:* listen
tcp 0 0 0.0.0.0:22 0.0.0.0:* listen
tcp6 0 0 ::1:25 :::* listen
tcp6 0 0 :::80 :::* listen
tcp6 0 0 :::22 :::* listen
udp 0 0 127.0.0.1:323 0.0.0.0:*
udp6 0 0 ::1:323 :::*
mysql登入測試,成功!
[root@a ~]
# mysql -uroot -p123
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 4
server version: 5.5.62-log source distribution
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type
'help;' or '\h'
for help.
type
'\c' to clear the current input statement.
mysql> show databases;
+--------------------
+| database |
+--------------------
+| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------
+4 rows in set
(0.01 sec)
php(
)
read -p "please input your install [1.apache 2.mysql 3.php 4.exit]" caqif[
[$caq
-eq 1 ]
];then
apache
elif [
[$caq
-eq 2 ]
];then
mysql
elif [
[$caq
-eq 3 ]
];then
phpelif [
[$caq
-eq 4 ]
];then
exit 0
else
echo
"error,input number[1、2、3、4]"
fi
#! /bin/bash
# by caq 0530
# auto_install_lamp
#提取碼:wjrz
撒花完結^^)
運維常用shell指令碼
開頭加直譯器 bin bash 語法縮排,開頭用四個空格 多加注釋說明。命名規則 變數名大寫 區域性變數小寫 函式名小寫 名字能夠體現實際作用。預設變數是全域性的,在函式中變數local指定為區域性變數,避免汙染其他作用域。指令碼寫完後一定要先除錯再線上使用。echo random md5sum c...
使用shell指令碼輔助運維工作
儲存到 etc ethers檔案中,若此檔案已存在,則先轉移進行備份。每行一條記錄,第1列為ip位址,第2列為對應的mac位址。2 編寫乙個scanhost.sh的掃瞄指令碼,檢查有哪些主機開啟了ftp服務,掃瞄物件是 etc ethers中所有的ip位址。指令碼如下 root localhost ...
shell!!運維崗實用指令碼示例
實驗2實驗3 兩類機器一共300多台,寫個指令碼自動清理這兩類機器裡面的日誌檔案,在堡壘機上發布,也要批量發布到crontab裡面,a類機器日誌存放路徑很同一,b類機器日誌檔案存放路徑需要用 匹配 因為這個目錄除了日誌外,還有其他檔案,不能刪除,匹配的時候看用 log a類 opt cloud lo...