在centos8中安装 LNMP 记录(二进制包)

334 阅读2分钟

在centos8中安装 LNMP 记录(二进制包)

基本配置

  1. 使用 systemctl status firewalld 命令查看当前防火墙的状态

systemctl_status_firewalld.png

  • 如果防火墙的状态参数是inactive,则防火墙为关闭状态。
  • 如果防火墙的状态参数是active,则防火墙为开启状态。
  • 如果防火墙为开启(active:active)状态可以使用 systemctl stop firewalld 关闭防火墙(重启后会自动打开)或使用 systemctl disable firewalld 禁用防火墙
  1. 运行 getenforce 命令查看SELinux的当前状态

getenforce.png

  • 如果 SELinux 状态参数是Disabled,则SELinux为关闭状态。
  • 如果 SELinux 状态参数是Enforcing,则SELinux为开启状态。
  • 如果 SELinux 为开启状态 可以运行 setenforce 0暂时关闭,禁用 SELinux 需要修改配置文件 打开 /etc/selinux/config 编辑SELinux配置文件。回车后,将 SELINUX=enforcing 修改为SELINUX=disabled保存并关闭SELinux配置文件

nginx 安装

运行 yum install nginx 命令安装 nginx

运行 nginx -v 查看版本号

Mysql 安装

运行 dnf install @mysql 命令安装 mysql

运行 mysql -V 查看版本号

安装PHP

这里完全按阿里云教程走 首先添加并更新epel源 运行下面命令

dnf -y install epel-release
dnf update epel-release

运行以下命令删除缓存的无用软件包并更新软件源

dnf clean all
dnf makecache

运行下面的命令安装remi源(安装php7.4需要)。

dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

运行dnf module enable php:7.4启用 php:7.4 模块。 运行下方代码安装php及相关组件

dnf install php php-curl php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium

配置nginx

打开nginx配置文件(默认应该是 /etc/nginx/nginx.conf) 在 location 中修改 root 属性(设置网站根目录) nginx.png

打开同目录下的 nginx.conf.default 首先修改同上一项 然后找到 location ~ \ php$ 的大括号

首先去除注释符号 #

  • 修改根目录
  • 然后修改 fastcgi_param 的值为 SCRIPT_FILENAME $document_root$fastcgi_script_name;

nginx.default.png

保存退出

完成