项目组CentOS开发环境的搭建

  1. 云栖社区>
  2. 博客>
  3. 正文

项目组CentOS开发环境的搭建

科技探索者 2017-11-22 18:41:00 浏览875
展开阅读全文

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

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

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

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

 0_README.txt 06-Jul-2012 18:01 2089
CentOS-6.3-x86_64-LiveCD.iso                       08-Jul-2012 01:26           725614592
CentOS-6.3-x86_64-LiveCD.torrent                   10-Jul-2012 02:03              221810
CentOS-6.3-x86_64-LiveDVD.iso                      06-Jul-2012 21:07          1761607680
CentOS-6.3-x86_64-LiveDVD.torrent                  10-Jul-2012 01:50              269174
CentOS-6.3-x86_64-bin-DVD1.iso                     06-Jul-2012 18:20          4289386496
CentOS-6.3-x86_64-bin-DVD1to2.torrent              10-Jul-2012 02:15              222685
CentOS-6.3-x86_64-bin-DVD2.iso                     06-Jul-2012 18:20          1536634880
CentOS-6.3-x86_64-minimal-EFI.iso                  22-Aug-2012 02:30           381681664
CentOS-6.3-x86_64-minimal.iso                      06-Jul-2012 18:23           346011648
CentOS-6.3-x86_64-netinstall-EFI.iso               18-Sep-2012 17:39           245366784
CentOS-6.3-x86_64-netinstall.iso                   06-Jul-2012 18:14           209715200
README.txt                                         06-Jul-2012 18:01                2089
md5sum.txt                                         19-Sep-2012 05:31                 734
md5sum.txt.asc                                     19-Sep-2012 05:31                1608
sha1sum.txt                                        19-Sep-2012 05:31                 822
sha1sum.txt.asc                                    19-Sep-2012 05:31                1696
sha256sum.txt                                      19-Sep-2012 05:31                1086
sha256sum.txt.asc                                  19-Sep-2012 05:31                1960

区别如下:

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

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

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

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

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

    我选择的是LiveCD版,将其刻成引导光盘进行硬盘安装,具体的安装过程我是参考了书籍《构建高可用Linux服务器(第2版)》 第一章,很详细的安装说明。

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

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

    如你想使用CentOS的图形系统,VNC绝对是最好的选择,请参考http://wiki.centos.org/zh/HowTos/VNC-Server

    如果想windows共享CentOS磁盘系统你可以安装samba,请参http://wiki.centos.org/zh/HowTos/SetUpSamba?highlight=%28samba%29

    除了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服务器环境就配好了,准备开始进行开发工作吧:)

本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/1139369如需转载请自行联系原作者


yaocoder

网友评论

登录后评论
0/500
评论