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.7

rpm --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 -y

yum install php74-php-curl php74-php-bcmath php74-php-intl php74-php-soap php74-php-json -y

ln -s /usr/bin/php74 /usr/bin/php
systemctl enable php74-php-fpm
systemctl start php74-php-fpm

echo "" > /var/www/html/info.php
systemctl restart httpd

# 防火墙配置
#firewall-cmd --permanent --add-service=http
#firewall-cmd --permanent --add-service=https
#firewall-cmd --reload

echo "LAMP 安装完成!访问 http://<服务器IP>/info.php 查看 PHP 信息。"

你可能感兴趣的:(linux,运维)