Centos8搭建LANM环境
LNMP 环境是指在 Linux 系统下,由 Nginx + MySQL/MariaDB + PHP 组成的网站服务器架构
Ngnix安装
1.向yum repository 添加nginx
vim /etc/yum.repos.d/nginx.repo
# 插入以下内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2.yum安装
yum install -y nginx
3.nginx启动
systemctl start nginx
4.nginx自启动
systemctl enable nginx
MariaDB安装
1.向yum repository 添加MariaDB
vim /etc/yum.repos.d/MariaDB.repo
# 插入以下内容
# MariaDB 10.5 CentOS repository list - created 2020-08-12 04:21 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2.yum安装
- 包含客户端和服务端
yum -y install MariaDB-client MariaDB-server
3.MariaDB启动
- 开启服务器
systemctl start nginx
4.MariaDB自启动
- 设置开启启动
systemctl enable nginx
安装配置 PHP
1.启用EPEL
PEL 代表 “Extra Packages for Enterprise Linux”,它是一个自由开源的附加软件包仓库,可用于 CentOS 和 RHEL 服务器。顾名思义,EPEL 仓库提供了额外的软件包,这些软件在 CentOS 8 和 RHEL 8 的默认软件包仓库中不可用。
-
安装EPEL包
rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-8.noarch.rpm
2.安装PHP
yum -y install php-cli.x86_64 php-common.x86_64 php-mysqlnd php-fpm.x86_64
- 安装的是7.2.24版本的
3. 启动 PHP-FPM 服务
systemctl start php-fpm
4.PHP-FPM 服务开机自启动
systemctl enable php-fpm
5. 测试
echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php
- 重新启动
Nginx
服务 - 访问80端口
- 内容是版本信息,PHP安装成功