Shell 脚本 -04-一键部署 LNMP

本文介绍了一种通过Shell脚本一键部署LAMP(Linux、Apache、MariaDB、PHP)环境的方法,包括下载阿里云yum源,使用yum安装各组件,启动服务并设置开机自启,以及通过端口检测验证服务状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 mariadb

httpd=`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" ];then
    echo 'Httpd start '
else
    echo 'Httpd start error'
    exit 1;
fi

if [ "$sql" = "3306" ];then
    echo 'SQL start'
else
    echo 'SQL start error'
    exit 1;
fi

脚本解释:

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

脚本输出:
[root@localhost script]# sh 04.sh 
…………
Httpd start 
SQL start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值