lnmp環境自動化部署

2022-05-25 09:06:12 字數 1419 閱讀 1870

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...