以下是Debian LAMP集群部署方法及高可用性方案,核心步骤如下:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2
sudo systemctl enable --now apache2
sudo apt install mariadb-server
sudo mysql_secure_installation # 设置root密码及安全选项
sudo systemctl enable --now mariadb
sudo apt install php libapache2-mod-php php-mysql
sudo systemctl restart apache2
/var/www/html创建info.php,内容为<?php phpinfo(); ?>,通过浏览器访问http://服务器IP/info.php确认环境正常。sudo apt install nginx,配置反向代理指向后端Apache服务器组。sudo apt install haproxy,编辑/etc/haproxy/haproxy.cfg配置负载均衡规则。/etc/mysql/mariadb.conf.d/50-server.cnf,设置server-id=1并开启二进制日志。server-id=2,并指向主服务器IP。SHOW MASTER STATUS获取主服务器二进制日志位置,在从服务器执行CHANGE MASTER TO命令同步数据。sudo apt install pacemaker corosync。ufw限制仅开放HTTP(80)、HTTPS(443)及SSH(22)端口。/var/log/apache2/)和MariaDB(/var/log/mysql/)日志,排查异常。mpm模块(如prefork或event)及MariaDB的缓存参数。mysqldump)和Web配置文件,存储至异地或云存储。以上步骤参考自,可根据实际需求调整集群规模及组件配置。