#!/bin/bash
# 安装LAMP集群的分布式安全解决方案脚本
# 更新系统
sudo apt-get update
sudo apt-get upgrade -y
# 安装Apache
sudo apt-get install apache2 -y
# 安装MySQL
sudo apt-get install mysql-server -y
# 安装PHP及常用扩展
sudo apt-get install php libapache2-mod-php php-mysql -y
# 重启Apache服务
sudo systemctl restart apache2
# 设置MySQL数据库root用户密码
mysql_secure_installation
# 复制SSL证书和私钥到Apache服务器
sudo cp /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/apache2/ssl/apache.pem
sudo cp /etc/ssl/private/ssl-cert-snakeoil.key /etc/apache2/ssl/apache.key
# 配置Apache服务器以使用SSL
sudo a2enmod ssl
sudo a2ensite default-ssl
# 创建PHP信息页面
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
# 重启Apache服务以应用配置
sudo systemctl restart apache2
这个脚本展示了如何在Ubuntu系统上快速部署一个安全的LAMP集群,包括更新系统、安装Apache、MySQL和PHP,设置SSL,以及创建一个PHP信息页面。这是一个基本的安全实践示例,可以根据实际需求进行调整和增强。