福哥推荐的部署服务器系统的服务端口和IP地址分配方案

发表于 2020-09-14
阅读 92

介绍

介绍

现在的服务器上运行的软件太多了,大多数软件都是需要占用端口的,这些软件都喜欢使用类似的端口,导致端口各种冲突,为了避免这些软件各种抢端口的问题,福哥整理了一套软件对应端口的推荐端口列表。

推荐服务端口

服务端口一般都是服务软件开发者设计好的,一般情况下不会和主流软件冲突,大部分可以选择默认端口使用。

Web服务

一般是Nginx,或者Apache、IIS、Tomcat、Weblogic之类的软件。

  • 80:用于HTTP服务

  • 443:用于支持SSL的HTTP服务

如果使用Nginx+Apache的组合的话,Apache的端口可以取8080 ~ 8090这个段,如果不够的话,可以增加到8080 ~ 8180段。

MySQL

3306:默认端口是这个,如果有多个实例,可以使用3306...3316这个段,10个实例足够了。

MongoDB

27017:默认端口是这个,如果有多个实例,可以使用27017...27027这个段,10个实例足够了。

Memcached

11211:默认端口是这个,如果有多个实例,可以使用11211...11221这个段,10个实例足够了。

Redis

6379:默认端口是这个,如果有多个实例,可以使用6379...6389这个段,10个实例足够了。

ElasticSearch

9200:默认的是这个,如果有多个实例,可以使用9200...9210这个段,10个实例足够了。

达梦

5236:默认的是这个,如果有多个实例,可以使用5236...5246这个段,10个实例足够了。

Registry

5000:默认的是这个,比较特殊的端口,一般不会冲突。

推荐软件工具端口

软件端口福哥推荐从8680开始分配,它不会和web应用冲突。

Jenkins

8680:默认的端口是8080,让出来给web应用使用,给jenkins分配这个8680端口。

Gitlab

8681:默认的端口是8080,让出来给web应用使用,给gitlab分配这个8681端口。

Grafana

8682:默认的端口是3000,虽然web应用不会使用这个端口,还是给分配8682这个端口吧。

Zabbix

8683:默认的端口是7070,虽然web应用不会使用这个端口,还是给分配8683这个端口吧。

Rancher/Server

8686:默认的端口是8080,让出来给web应用使用,给rancher/server分配这个8686端口。

Rancher/Rancher

8086(HTTP):默认的端口是80,让出来给web应用使用,给rancher/rancher分配这个8086端口。

44386(HTTPS):默认的端口是443,让出来给web应用使用,给rancher/rancher分配这个44386端口。

推荐服务或软件IP

现在软件大多使用kubenetes发布,不济也是使用docker-compose发布,我们在访问的时候只要通过网络主机名称即可找到服务或软件。

不过,还是有一些服务或软件非要使用IP地址进行访问(真low啊),如果是这样的情况,大家可以参看福哥的推荐!

总结

一个很好的服务端口分配方案可以帮助我们建立一个规范的、可控的服务器群。

鬼谷子叔叔

跟福哥学编程吧~~
日志
212
浏览
1626