1. 脚本内容编写如下
#!/bin/bash
ip=$(ifconfig | sed -n 2p | awk '{print $2}')
check_net() {
ping -c 2 www.baidu.com > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "网络畅通"
else
echo "网络不通!!!"
fi
}
install() {
echo "开始安装lamp所需组件"
yum -y install httpd php php-mysql php-gd mariadb mariadb-server > /dev/null
}
file() {
echo "修改Apache配置文件"
sed -i '164 s/index.html/index.php/' /etc/httpd/conf/httpd.conf
}
index() {
echo "创建测试页面"
echo "<?php phpinfo();?>" > /var/www/html/index.php
}
start_svc() {
echo "开启Apache服务"
systemctl start httpd
echo "开启mysql服务"
systemctl start mariadb
}
check_net
install
file
index
start_svc
echo "请访问: http://$ip"
2. 执行测试
[root@host-136 ~]# sh lamp.sh
网络畅通
开始安装lamp所需组件
修改Apache配置文件
创建测试页面
开启Apache服务
开启mysql服务
请访问: http://192.168.153.136
3. 浏览器输入主机ip地址成功访问PHP测试页面