標籤:
一、關於CentOS系統介紹
CentOS(Community Enterprise Operating System,中文意思是:社區企業作業系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。基於Red Hat持續升級,和對已知BUG修複,所以CentOS更多用於搭建大型企業級伺服器。目前較新版本為7.0,本文使用CentOS7 64bit進行搭建系統負載平衡。
二、安裝VMWare
VMWare (Virtual Machine ware)是一個“虛擬PC”軟體公司.它的產品可以使你在一台機器上同時運行二個或更多Windows、DOS、LINUX系統。與“多啟動”系統相比,VMWare採用了完全不同的概念。多啟動系統在一個時刻只能運行一個系統,在系統切換時需要重新啟動機器。本文使用VMWare WorkStation12安裝CentOS作業系統。詳細安裝步驟參考:查看, 百度軟體下載點擊。
三、安裝CentOS系統
首先需要下載CentOS安裝包,下載IOS格式,本文使用CentOS7 64bit 版本,下載
詳細安裝步驟請點擊查看
注意事項:
1、分區的時候,選擇EXT4格式,boot分區為400m,/分區為8G,/home分區為7G,var分區為6G,swap分區為2G
2、使用者和組ID,都設為 1000
3、安裝完成重啟後提示License的,輸入:1、2、r、yes 完成進入成功進入系統
4、ctrl+alt 滑鼠切回本機電腦,不在虛擬機器裡
四、安裝Nginx和配置
1、Nginx介紹
Nginx是一款輕量級的Web 服務器/反向 Proxy伺服器及電子郵件(IMAP/POP3)Proxy 伺服器,並在一個BSD-like 協議下發行。由俄羅斯的工程師Igor Sysoev研發,供俄國大型的入口網站Rambler使用。其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。
2、安裝部署
在CentOS7通過命令列安裝Nginx伺服器。
(1)添加Nginx倉儲,添加 epel repository
sudo yum install epel-release
(2)檢查是否已安裝過nginx
find -name nginx
(3)如果有安裝則刪除
yum remove nginx
(4)安裝nginx
sudo yum install nginx
(5)啟動nginx
sudo systemctl start nginxsudo systemctl enable nginx #可用
(6)將nginx 設定為啟動系統自動啟動nginx
echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local
(7)查看本機IP,為了後續配置nginx.conf所用
ifconfig
(8)修改nginx.conf設定檔
cd /etc/nginx/ #定位到nginx安裝目錄vim nginx.conf #通過vim開啟nginx.conf設定檔進行配置
(9)主要配置節點,192.168.119.1:8081 和 192.168.119.1:8082 分別部署在 IIS7的兩個ASP.NET MVC 開發的網站(在另一台電腦),設計軟體架構解決方案後續介紹。
upstream 192.168.119.128{ server 192.168.119.1:8081; server 192.168.119.1:8082;}server{ listen 80; server_name 192.168.119.128; location /{ proxy_pass http://192.168.119.128; } }
(10)重啟nginx服務
service nginx restart
以上記錄在CentOS7作業系統搭建Nginx負載平衡解決方案記錄。後續簡介通過Keepalived搭建Nginx負載高可用解決方案。
CentOS系統搭建Nginx負載平衡