lnmp.sh
#!/bin/bash
#this project to install lnmp
#author:菜逼cd命令玩家
#time:2016.10.13
#objective:簡化人工手動操作,完成一鍵部署lnmp環境
#email:[email protected]
#blog address:
#安裝mysql
yum install -y mysql mysql-server
#設定開機啟動
chkconfig mysqld on
#啟動mysqld
service mysqld start
#整合nginx+php:
cd /home
#備份nginx配置檔案
cp /usr/local/nginx-1.11.5/conf/nginx.conf /usr/local/nginx-1.11.5/conf/nginx.conf.bak
#刪除原nginx.conf 35-79行的內容
sed -i '35,79d' /usr/local/nginx-1.11.5/conf/nginx.conf
#在配置檔案nginx.conf 35行插入整合內容 n+p.txt上傳在/home目錄下
sed -i '35 r /home/n+p.txt' /usr/local/nginx-1.11.5/conf/nginx.conf
#啟動nginx
#/usr/local/nginx-1.11.5/sbin/nginx -s stop
/usr/local/nginx-1.11.5/sbin/nginx
#建立測試頁面
mkdir -p /data/lnmp
touch /data/lnmp/info.php
echo "<?php phpinfo(); ?>" > /data/lnmp/info.php
echo "*************************=安裝成功*************************==="
n+p.txt
server
location ~ .*\.(php)?$
}部署說明:
1.利用rz命令將lnmp.sh 和 n+p.txt 兩個檔案上傳到伺服器的/home下
2.賦予安裝檔案執行許可權:chmod a+x lnmp.sh
3.執行安裝檔案:sh lnmp.sh
4.關閉防火牆或修改埠許可權 service iptables stop
5.關閉selinux vim /etc/selinux/conf selinux=disable
拓展:在此基礎下,還可以自動化安裝zabbix!
有建議或有問題隨時可以聯絡qq1071179133
shell指令碼 自動化部署lnmp
root localhost shell vim lnmp.sh bin bash yum y install httpd 安裝http yum y install mariadb mariadb devel mariadb server 安裝資料庫 yum y install php php my...
mysql自動化部署方案 什麼是自動化部署?
自動化部署將可交付產品,快速且安全地交付使用者使用的一套系統和工具。系統會自動構建 測試並準備 變更,以便將其發布到指定環境的過程,包括開發環境 預發布環境 生產環境等。自動化部署工具介紹 簡要介紹 該工具是資料庫自動化部署調優工具,支援mysql 8.0.17 8.0.18和postgresql ...
自動化部署job
bin sh the discription of start.sh echo e the script function 1 deploy the tomcat server if files exist.echo e 2 restart the tomcat server if files no...