Apache与Nginx动静分离

8 篇文章 0 订阅
5 篇文章 0 订阅

介绍

  • Nginx的静态处理能力很强,但是动态处理能力不足,因此在企业中常采用动静分离技术。针对php,静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理。在Nginx的配置文件中,通过location配置段配合正则匹配来实现静态和动态页面的不同处理方式。

实验准备

  • CentOS7操作系统,Apache服务器,Nginx服务器

配置LAMP架构

  1. yum简易安装Apache
yum install httpd httpd-devel -y
  1. 防火墙配置
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
  1. yum简易安装MariaDB数据库
yum install mariadb  mariadb-server mariadb-libs mariadb-devel -y
  • 给root管理员设置密码
mysql_secure_installation

在这里插入图片描述
在这里插入图片描述

  1. yum简易安装php 与相关插件
yum install php php-mysql -y
yum install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath -y
  1. 修改index文件
    cd /var/www/html
    vim index.php
    在这里插入图片描述
  2. 启动服务测试网页
systemctl start mariadb.service
systemctl start mariadb.service

输入网址:192.168.18.141
在这里插入图片描述

Nginx搭建

  1. 手工编译Nginx
    (步骤略,详见Nginx基本配置博客)
  2. 启动服务测试网页
service nginx start
service firewalld stop
setenforce 0

输入网址:192.168.18.140
在这里插入图片描述

实现动静分离

  1. 修改Nginx配置文件
vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

  1. 重启服务测试动静分离
service nginx restart

输入网址:http://192.168.18.140/index.php
在这里插入图片描述
输入网址:http://192.168.18.140/index.html
在这里插入图片描述
Tips:Nginx这台服务器的地址是始终不变的,将会作为DNS服务器解析地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值