LNAMP的構建

1.利用keepalived實現nginx調度器高可用;

              2.構建LNAMMP架構:

                     1) Nginx既是前端調度器,又是反向代理緩存服務器;

                     2) 將php的session緩存於memcached中;

                     3) 使用php-fpm上部署Discuz論壇程序;

                     4) 使用https連接,即使用戶使用的是http協議也可以以https協議進行訪問;

 

              注意:keepalived+nginx 2臺服務器;php-fpm 2臺服務器;memcached 1臺服務器;共計5臺服務器;

 

              結合此項目內容,思考給定的架構圖的部署方式;

image.png

部署規劃:

CentOS 7.4A  和 CentOS 7.4Dkeepalived+nginx

CentOS 7.4B  和 CentOS 7.4Cphp-fpm服務器

CentOS 6.9A  爲 Memcached服務器mysql 服務器

 

IP地址:

A:172.16.1.74

B:172.16.2.74

C:172.16.3.74

D:172.16.4.74

VIP:172.16.1.100

首先安裝nginx和keepalived在A和B主機上;

分別編寫其主配置文件:

A:

       Nginx的主配置文件;

image.png

image.png

image.png

image.png

       Keepalived:

image.png

image.png

D:

Nginx:跟主機A基本一致:

image.png

image.png

image.png

image.png


       Keepalived:和A基本一致;但是type 爲BACKUP 並不是 MASTER;

image.png

B:php-fpm配置文件 /etc/php-fpm.d/www.conf

image.png

最後兩行是memcached解釋器的位置;需要安裝php-pecl-memcached驅動,

還有php-gd   php-mbstring  php-mysql 等安裝包;

image.png

 

6.9A:

       安裝memcached即可,啓動memcached服務;我把mysql也安裝在此虛擬機上;

新建數據庫,和用戶,供Discuz論壇使用;

image.png

image.png


依次啓動,memcached,  php-fpm,   nginx,   keepalived應用程序;

 

再用主機瀏覽器進行訪問:安裝Discuz論壇步驟;http協議和https協議都可以正常使用;

image.png

image.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章