当前位置: 代码迷 >> 综合 >> Shell 脚本 -04-一键部署 LNMP
  详细解决方案

Shell 脚本 -04-一键部署 LNMP

热度:34   发布时间:2024-01-04 20:44:47.0

Shell 脚本 100例 -04 一键部署 LAMP(RPM 包版本)

脚本需求:
#! /bin/bash
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
yum -y install httpd && echo 'httpd Install succeed'
yum -y install mariadb mariadb-devel mariadb-server && echo 'SQL Install cusseed'
yum -y install php php-mysql && echo 'PHP  Install susseed'systemctl start httpd 
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadbhttpd=`netstat -anpt  | awk '{print $4}' |  awk -F '' '{print $4 $5}' | grep 80`
sql=`netstat -anpt  | awk '{print $4}' | awk -F ':' '{print $2}' | grep 3306`if [ "$httpd" = "80" ];thenecho 'Httpd start '
elseecho 'Httpd start error'exit 1;
fiif [ "$sql" = "3306" ];thenecho 'SQL start'
elseecho 'SQL start error'exit 1;
fi
脚本解释:

? 下载 阿里云yum源,使用 yum 安装 各个组件,启动并设为开机自启,通过 对端口的检测来判断服务是否启动。

脚本输出:
[root@localhost script]# sh 04.sh 
…………
Httpd start 
SQL start
  相关解决方案