国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

部署Nginx+Apache動靜分離的實例詳解

2024-08-27 18:25:39
字體:
來源:轉載
供稿:網友

Nginx動靜分離介紹

Nginx的靜態(tài)處理能力很強,但是動態(tài)處理能力不足,因此,在企業(yè)中常用動靜分離技術
針對PHP的動靜分離

靜態(tài)頁面交給Nginx處理 動態(tài)頁面交給PHP-FPM模塊或Apache處理

在Nginx的配置中,是通過location配置段配合正則匹配實現(xiàn)靜態(tài)與動態(tài)頁面的不同處理方式

反向代理原理

Nginx不僅能作為Web服務器,還具有反向代理、負載均衡和緩存的功能

Nginx通過proxy模塊實現(xiàn)將客戶端的請求代理至上游服務器,此時nginx與上游服務器的連接是通過http協(xié)議進行的

Nginx在實現(xiàn)反向代理功能時的最重要指令為proxy_ pass,它能夠并能夠根據URI、客戶端參數或其它的處理邏輯將用戶請求調度至上游服務器

配置nginx實現(xiàn)動靜分離

本案例根據企業(yè)需要,將配置Nginx實現(xiàn)動靜分離,對php頁面的請求轉發(fā)給LAMP處理,而靜態(tài)頁面交給Nginx處理,以實現(xiàn)動靜分離

架構如圖所示

在這里插入圖片描述

配置步驟

1、架設并調試后端LAMP環(huán)境

①安裝Apache服務

[root@localhost ~]# yum install httpd httpd-devel -y

②在防火墻設置http服務的權限

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=httpsuccess[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=httpssuccess   [root@localhost ~]# firewall-cmd --reload success[root@localhost ~]# systemctl start httpd

③安裝mariadb

mariadb數據庫管理系統(tǒng)是MySQL的一個分支,主要由開源社區(qū)在維護,采用GPL授權許可 mariadb的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品

[root@localhost ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel -y[root@localhost ~]# systemctl start mariadb.service

④mysql安全配置向導

[root@localhost ~]# mysql_secure_installation

⑤安裝php及支持的軟件

[root@localhost ~]# yum install php -y[root@localhost ~]# yum install php-mysql -y[root@localhost ~]# 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

⑥更改網頁主頁面

[root@localhost ~]# cd /var/www/html[root@localhost html]# vim index.php<?php  echo "this is apache test web";?>[root@localhost html]# systemctl restart httpd

⑦訪問測試,輸入網址http://192.168.150.214/index.php

在這里插入圖片描述

2、編譯安裝nginx

①安裝支持軟件

[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel -y

②創(chuàng)建運行用戶和組

[root@localhost ~]# useradd -M -s /sbin/nologin nginx

③編譯安裝

[root@localhost LNMP-C7]# tar zxvf nginx-1.12.2.tar.gz -C /opt[root@localhost LNMP-C7]# cd /opt/nginx-1.12.2/[root@localhost nginx-1.12.2]# ./configure /> --prefix=/usr/local/nginx /> --user=nginx /> --group=nginx /> --with-http_stub_status_module[root@localhost nginx-1.12.2]# make && make install[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 呈贡县| 晴隆县| 酒泉市| 屏东县| 泰来县| 牙克石市| 桂阳县| 宾川县| 乐陵市| 开化县| 丰城市| 尚志市| 兰西县| 冀州市| 普安县| 白银市| 文山县| 延寿县| 海林市| 康马县| 射洪县| 辽中县| 江阴市| 民勤县| 伊春市| 鄱阳县| 仁化县| 锡林郭勒盟| 雷波县| 寻乌县| 东台市| 资阳市| 新竹市| 永兴县| 山丹县| 贡觉县| 平舆县| 孟津县| 上犹县| 寿光市| 沿河|