服務器配置篇彙總(linux)+(jdk)+(tomcat)+(mysql)+(nginx)+(redis)+(fastDFS)+(mycat)+(git)+(maven)
本文說明:經一段時間學習,彙總整理了服務器配置方面的安裝方式。發表在此用於分享交流學習!
一、標題技術簡介:
- linux:Linux是一套免費使用和自由傳播的類Unix操作系統。主流版本:debian、ubuntu、centos;多用於服務器配置。此處不做過多介紹,大家自行百度。博主此次選用阿里雲的ECS服務器。系統版本爲Centos 7。公網ip爲120.27.244.176、個人域名爲http://www.idse.top/。
- jdk:Java 開發工具包。整個Java的核心,包括了Java運行環境JRE、Java工具和Java基礎類庫。java運行的必備環境,博主項目爲java的 ssm+maven項目。所以需要安裝jdk。
- tomcat:Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器。屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。免費,快速,方便,易部署。這些特性讓他成我我們首選服務器。
- mysql:MySQL是一個關係型數據庫管理系統,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。博主項目數據庫使用mysql數據庫。
- nginx:Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,Nginx作爲代理服務器。此處主要使用nginx配置負載均衡,讓部署在兩臺ECS服務器的兩個相同項目都可以被用戶用同一域名訪問。用一個域名去映射兩個ip。配置負載,讓項目更好的面對高併發。
- redis:是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫。一個高性能的key-value數據庫。由於使用上方的nginx代理服務器。客戶端訪問項目時很可能訪問我們兩臺服務器上的同一項目。我們的項目session共享問題就需要藉助redis短暫共享存儲。
- fastDFS:FastDFS是一個開源的輕量級分佈式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。博主項目中用到了圖片上傳下載功能。使用fastDFS製作一個屬於自己的圖庫,再合適不過了。
- mycat:Mycat 是一個開源的分佈式數據庫系統,mycat是一個數據庫中間件,也可以理解爲是數據庫代理。mycat的三大功能:分表、讀寫分離、主從切換。此處暫時只是簡單模擬分表功能。也用來降低單個mysql數據庫讀寫壓力。
- git+maven:實現Spring Boot項目的快速上傳服務器並打包運行
二、需要用到的軟件,工具,配置文件下載:
鏈接: 軟件+工具+配置文件
提取碼: j6ft
三、阿里雲服務器的購買,簡單配置連接在上篇博客已經寫過。另外如果沒有linux命令使用經驗也建議先去閱讀下方鏈接博文,比較詳細。
- 鏈接:阿里雲服務器配置
四、創建安全組規則(開放端口)
- 管理ECS
- 進去本實例安全組,配置規則。
3. 快速創建規則
4. 配置下方所用技術端口