Centos7系统下脚本一键部署LAMP环境
基础环境:
Centos7 #cat /etc/os-release
apache 2.4.6 #httpd -v
mysql 5.7.44 #mysql -v
php 7.4.33 #php -v
将以下脚本保存为 install_lamp.sh
并运行:
sh -xv install_lamp.sh
#!/bin/bash# 更新系统
#yum update -y# 安装 MySQL 5.7rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld
systemctl enable mysqld
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation# 安装 Apache
yum install -y httpd
systemctl start httpd
systemctl enable httpd
#firewall-cmd --permanent --add-service=http
#firewall-cmd --permanent --add-service=https
#firewall-cmd --reload# 安装 PHP 7.4
yum install epel-release -y
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum-config-manager --enable remi-php74
yum install php74-php php74-php-cli php74-php-fpm php74-php-mysqlnd php74-php-mbstring php74-php-xml php74-php-gd php74-php-opcache -yyum install php74-php-curl php74-php-bcmath php74-php-intl php74-php-soap php74-php-json -yln -s /usr/bin/php74 /usr/bin/php
systemctl enable php74-php-fpm
systemctl start php74-php-fpmecho "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd# 防火墙配置
#firewall-cmd --permanent --add-service=http
#firewall-cmd --permanent --add-service=https
#firewall-cmd --reloadecho "LAMP 安装完成!访问 http://<服务器IP>/info.php 查看 PHP 信息。"