shell脚本实现部署lamp和lnmp

2020-09-29 11:42发布

1.部署lamp(这里只部署环境,项目自己上)

[root@localhost ~]# vim lamp.sh    
#!/bin/bash
setenforce 0 && systemctl stop firewalld              #为防止出错我们先把防火墙和setenforce关闭
yum -y install httpd mariadb mariadb-server php php-mysql php-gd gd &> /dev/null    #下载lamp所需要的依赖
if [ $? -eq 0 ];then
   cd /var/www/html/ && echo "<?php phpinfo(); ?>" > index.php       #书写php测试页
   systemctl start mariadb &> /dev/null
   systemctl start httpd &> /dev/null && echo "请测试……"
else
   echo "安装依赖包未成功请检查!"
fi

 2.执行并测试.

[root@localhost ~]# sh lamp.sh 
请测试……

 

 3.部署lnmp(只是环境项目自己上)

[root@localhost ~]# vim lnmp.sh
#!/bin/bash
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &> /dev/null    #使用阿里的源下载最新版nginx
setenforce 0 && systemctl stop firewalld       #先把防火墙和setenforce关闭
yum -y install nginx mariadb-server mariadb php php-fpm php-mysql gd php-gd &> /dev/null   #下载依赖包
if [ $? -eq 0 ];then

   cp /root/nginx.conf /etc/nginx/nginx.conf
   echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php
   systemctl start mariadb && systemctl start php-fpm && systemctl start nginx && echo "请测试……"
else
   echo "依赖包未安装成功,请检查!"
fi

4.测试

[root@localhost ~]# sh lnmp.sh 
请测试……

 

 

转载自:CSDN  作者:Hya、

原文链接:https://blog.csdn.net/yeyslspi59/article/details/106844669