部署LNMP架构


文章目录

  • 部署LNMP架构
    • 1、nginx的安装与配置
      • 1、1 nginx的安装
      • 1、2 nginx安装后配置
    • 2、部署mysql
      • 2、1 关闭防火墙和selinux
      • 2、2 解压mysql压缩包
      • 2、3 安装后配置
    • 3、部署php
      • 3、1 下载并解压PHP压缩包
      • 3、2 安装后配置
      • 3、3 配置php-fpm
      • 3、4 启动php-fpm
      • 3、5 生成测试页面
    • 4、整合nginx和php
      • 4、1 在nginx节点进行配置
      • 4、2 测试nginx配置文件
IP系统服务
192.168.89.10centos 8nginx
192.168.89.150centos 8mysql
192.168.89.151centos 8php

1、nginx的安装与配置


1、1 nginx的安装

//创建系统用户nginx[root@10 ~]# useradd -r -M -s /sbin/nologin nginx//安装依赖环境[root@10 ~]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++[root@10 ~]# yum -y groups mark install 'Development Tools'//创建日志存放目录[root@10 ~]# mkdir -p /var/log/nginx[root@10 ~]# chown -R nginx.nginx /var/log/nginx[root@10 ~]#//下载nginx[root@10 ~]# cd /usr/src/[root@10 src]# wget http://nginx.org/download/nginx-1.22.0.tar.gz--2022-10-10 14:15:30--http://nginx.org/download/nginx-1.22.0.tar.gzResolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ...Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 1073322 (1.0M) [application/octet-stream]Saving to: ‘nginx-1.22.0.tar.gz’nginx-1.22.0.tar.gz 100%[====================================================================================>] 1.02M 301KB/sin 3.5s2022-10-10 14:15:34 (301 KB/s) - ‘nginx-1.22.0.tar.gz’ saved [1073322/1073322][root@10 src]#//编译安装[root@10 src]# lsdebugkernelsnginx-1.22.0.tar.gz[root@10 src]# tar xf nginx-1.22.0.tar.gz[root@10 src]# cd nginx-1.22.0[root@10 nginx-1.22.0]# ./configure \> --prefix=/usr/local/nginx \> --user=nginx \> --group=nginx \> --with-debug \> --with-http_ssl_module \> --with-http_realip_module \> --with-http_image_filter_module \> --with-http_gunzip_module \> --with-http_gzip_static_module \> --with-http_stub_status_module \> --http-log-path=/var/log/nginx/access.log \> --error-log-path=/var/log/nginx/error.log[root@10 nginx-1.22.0]# make -j $(grep 'processor'