91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何安裝部署Nginx和Apache實現動靜分離

發布時間:2020-06-18 14:59:42 來源:億速云 閱讀:262 作者:元一 欄目:云計算

Nginx動靜分離

動靜分離是讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們就可以根據靜態資源的特點將其做緩存操作,這就是網站靜態化處理的核心思路

動靜分離簡單的概括是:動態文件與靜態文件的分離。

偽靜態:網站如果想被搜索引擎搜素到,動態頁面靜態技術freemarker等模版引擎技術。

反向代理原理

  • Nginx不僅能作為Web服務器,還具有反向代理、負載均衡和緩存的功能
    Nginx通過proxy模塊實現將客戶端的請求代理至上游服務器,此時nginx與上游服務器的連接是通過http協議進行的
    Nginx在實現反向代理功能時的最重要指令為proxy_ pass,它能夠并能夠根據URI、客戶端參數或其它的處理邏輯將用戶請求調度至上游服務器。

本案例根據企業需要,將配置Nginx實現動靜分離,對php頁面的請求轉發給LAMP處理,而靜態頁面交給Nginx處理,以實現動靜分離
架構如圖所示:
如何安裝部署Nginx和Apache實現動靜分離
實驗環境
部署好的LAMP架構、部署好的LNMP架構
實驗過程
一、
1.架設并調試后端LAMP環境
安裝Apache服務

yum install httpd httpd-devel -y

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

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=http
success #允許http、https服務開啟,允許通過防火墻
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=https
success     
[root@localhost ~]# firewall-cmd --reload 
success #重新加載防火墻
[root@localhost ~]# systemctl start httpd

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

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

4.mysql安全配置向導

[root@localhost ~]# mysql_secure_installation

5.安裝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

6.修改網頁主頁面

[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

訪問測試:
如何安裝部署Nginx和Apache實現動靜分離
二、編譯安裝nginx
手工編譯安裝nginx過程可查看:
https://blog.51cto.com/14557905/2460945
1.部署nginx服務管理控制

[root@localhost ~]# vim /etc/init.d/nginx
#!/bin/bash
# chkconfig: - 99 20
# description: Ngins Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
    $PROG
    ;;
stop)
    kill -s QUIT $(cat $PIDF)
    ;;
restart)
     $0 stop
     $0 start
     ;;
reload)
     kill -s HUP $(cat $PIDF)
     ;;
*)
     echo "Usage: $0 {start|stop|restart|reload}"
     exit 1
esac
exit 0
[root@localhost ~]# chmod +x /etc/init.d/nginx   #提權
[root@localhost ~]# chkconfig --add nginx         #指定用戶
[root@localhost ~]# service nginx start              #開啟服務

2.啟動服務,關閉防火墻

[root@nginx ~]# systemctl stop firewalld.service
[root@nginx ~]# setenforce 0
[root@nginx ~]# service nginx start

訪問測試
如何安裝部署Nginx和Apache實現動靜分離
如何安裝部署Nginx和Apache實現動靜分離

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

重庆市| 溧水县| 信丰县| 无棣县| 福鼎市| 清远市| 阳春市| 平舆县| 绥化市| 青浦区| 新营市| 镇康县| 长宁县| 莆田市| 浙江省| 尼勒克县| 武胜县| 辰溪县| 杨浦区| 彰化县| 安乡县| 深泽县| 南部县| 崇信县| 鹿泉市| 鄂伦春自治旗| 固始县| 林周县| 洛隆县| 宜兰市| 元谋县| 景洪市| 罗山县| 阿鲁科尔沁旗| 揭西县| 盐边县| 南部县| 鸡西市| 庆安县| 什邡市| 九台市|