博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目组CentOS开发环境的搭建
阅读量:5796 次
发布时间:2019-06-18

本文共 2616 字,大约阅读时间需要 8 分钟。

    上一篇文章谈到了服务端Linux发行版的选择,我们虽然是拍脑袋选择的CentOS,但是至少没拍错,这个发行版还是非常适合我们的需求的。下一步自然是要选择CentOS的版本,官方主页为,在其中你可以了解各个版本。由于我们要构建的是高性能服务器,所以需选择其64位版本,以下以6.3的x86_64为例。

    如题,我特意加上了”项目组“三字,不知大家了解或使用的Linux服务端开发是如何进行的,至少在我呆过的公司都是采用相应的项目组成员在各自windows系统中装虚拟机进行开发,我在简单尝试后发现这种方式太低效了,本机资源被严重侵占,并且项目组内部协作也非常不便,于是我向总监申请了一台普通PC作为CentOS服务器,给大家分配账号分别通过远程方式在这台PC上进行开发,效果很棒。(话说我们总监在这方面很大方,这台PC作为内网开发服务器,又给我们申请了一台至强8核服务器作为外网部署服务器,其实前期没有性能压力时这些资源挺浪费的)。

下面给大家简要介绍下CentOS服务器的安装搭建流程

    在下载页你可以看到如下几种源:

  06-Jul-2012 18:01 2089
08-Jul-2012 01:26           725614592                   10-Jul-2012 02:03              221810                      06-Jul-2012 21:07          1761607680                  10-Jul-2012 01:50              269174                     06-Jul-2012 18:20          4289386496              10-Jul-2012 02:15              222685                     06-Jul-2012 18:20          1536634880                  22-Aug-2012 02:30           381681664                      06-Jul-2012 18:23           346011648               18-Sep-2012 17:39           245366784                   06-Jul-2012 18:14           209715200                                         06-Jul-2012 18:01                2089                                         19-Sep-2012 05:31                 734                                     19-Sep-2012 05:31                1608                                        19-Sep-2012 05:31                 822                                    19-Sep-2012 05:31                1696                                      19-Sep-2012 05:31                1086                                  19-Sep-2012 05:31                1960

区别如下:

BinDVD版——普通安装版,需安装到计算机硬盘才能用,文件很大,包含大量的常用软件。

LiveDVD版——可进行光盘引导安装的CentOS系统(也可以直接通过光盘使用)。

LiveCD版——可进行光盘引导安装的CentOS系统(也可以直接通过光盘使用),相比LiveDVD版更精简。

Mini版——更Mini的CentOS系统版本,无图形界面。

netinstall版—— 在安装过程中需要网络的支持,从网络上下载相应的 RPM 文件。

    我选择的是LiveCD版,将其刻成引导光盘进行硬盘安装,具体的安装过程我是参考了书籍 第一章,很详细的安装说明。

 安装完成后牵扯到要进行多人远程协同开发又安装了以下服务:

    远程如你无需要图形系统的话,直接用SSH即可,LiveCD会默认安装但是需要你自己启动服务。具体请参考:,我个人用的是windows下的putty。

    如你想使用CentOS的图形系统,VNC绝对是最好的选择,请参考。

    如果想windows共享CentOS磁盘系统你可以安装samba,请参。

    除了ssh的22端口iptables是默认放开外,对于VNC和samba的端口是没有放开的,给大家提供一份关于他们iptables的简单配置

 #vnc

-A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 5901:5903,6001:6003 -j ACCEPT

#samba

-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT

 

   好了,一个项目组内进行协作开发的CentOS服务器环境就配好了,准备开始进行开发工作吧:)

 

转载地址:http://qyifx.baihongyu.com/

你可能感兴趣的文章
开发者论坛一周精粹(第五十五期) 全站HTTPS之OSS教程 一次可以备案几个网站?...
查看>>
(干货)Linux学习资源推荐
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
C#字符串的不变性
查看>>
前端路由简介以及vue-router实现原理
查看>>
比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)...
查看>>
分享15款很实用的 Sass 和 Compass 工具
查看>>
AMD优势: 与众不同 选择丰富
查看>>
玩转高性能超猛防火墙nf-HiPAC
查看>>
简单按日期查询mysql某张表中的记录数
查看>>
Sql Server 2008 R2 备份与还原
查看>>
自动化部署之jenkins发布PHP项目
查看>>
C/C++编程可用的Linux自带工具
查看>>
三种数据分析法提升电商运营
查看>>
哪个线程执行 CompletableFuture’s tasks 和 callbacks?
查看>>
《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.10 练习
查看>>
Oracle ASM 翻译系列第六弹:高级知识 如何映射asmlib管理的盘到它对应的设备名...
查看>>
多线程之volatile关键字
查看>>