快捷搜索: 王者荣耀 脱发

Linux运维(14):Shell 脚本 | centos7.9安装LNMP

安装LNMP

使用yum方式进行安装,方便简洁,适用于对lnmp版本要求不高的情况。

目录介绍

nginx
/usr/share/nginx/
└── html
    ├── 50x.html
    └── index.html
/etc/nginx
├── conf.d
│   └── default.conf
├── fastcgi_params
├── mime.types
├── modules -> ../../usr/lib64/nginx/modules
├── nginx.conf
├── scgi_params
└── uwsgi_params
/var/log/nginx
├── access.log
└── error.log

php

mysql

安装脚本

#!/bin/bash

# 脚本名称:lnmp.sh
# 脚本功能:一键部署lnmp环境
# 执行权限:chmod +x lnmp.sh
# 执行命令:./lnmp.sh

# nginx.repo
cat > /etc/yum.repos.d/nginx.repo << EOF
[nginx]
name = nginx repo
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck = 0
enabled = 1
EOF

yum install -y nginx && clear
systemctl start nginx
systemctl enable nginx
systemctl status nginx
echo "
    稍等片刻!
" && sleep 5

# MariaDB.repo (mysql开源版本)
cat > /etc/yum.repos.d/MariaDB.repo << EOF
[mariadb]
name = MariaDB
baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.4/centos7-amd64
gpgkey = https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
EOF

yum install -y MariaDB-client MariaDB-server && clear
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
echo "
    稍等片刻!
" && sleep 5

# PRM方式安装php
rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64

clear
systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm
echo "
    稍等片刻!
" && sleep 5

# 查看版本,验证是否安装成功
nginx -v
php -v
mysql -V
经验分享 程序员 微信小程序 职场和发展