项目组CentOS开发环境的搭建
2013-02-24 19:15
281 查看
上一篇文章谈到了服务端Linux发行版的选择,我们虽然是拍脑袋选择的CentOS,但是至少没拍错,这个发行版还是非常适合我们的需求的。下一步自然是要选择CentOS的版本,官方主页为http://www.centos.org/,在其中你可以了解各个版本。由于我们要构建的是高性能服务器,所以需选择其64位版本,以下以6.3的x86_64为例。
如题,我特意加上了”项目组“三字,不知大家了解或使用的Linux服务端开发是如何进行的,至少在我呆过的公司都是采用相应的项目组成员在各自windows系统中装虚拟机进行开发,我在简单尝试后发现这种方式太低效了,本机资源被严重侵占,并且项目组内部协作也非常不便,于是我向总监申请了一台普通PC作为CentOS服务器,给大家分配账号分别通过远程方式在这台PC上进行开发,效果很棒。(话说我们总监在这方面很大方,这台PC作为内网开发服务器,又给我们申请了一台至强8核服务器作为外网部署服务器,其实前期没有性能压力时这些资源挺浪费的)。
下面给大家简要介绍下CentOS服务器的安装搭建流程
在下载页你可以看到如下几种源:
区别如下:
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的简单配置
好了,一个项目组内进行协作开发的CentOS服务器环境就配好了,准备开始进行开发工作吧:)
本文出自 “永远的朋友” 博客,请务必保留此出处http://yaocoder.blog.51cto.com/2668309/1139369
如题,我特意加上了”项目组“三字,不知大家了解或使用的Linux服务端开发是如何进行的,至少在我呆过的公司都是采用相应的项目组成员在各自windows系统中装虚拟机进行开发,我在简单尝试后发现这种方式太低效了,本机资源被严重侵占,并且项目组内部协作也非常不便,于是我向总监申请了一台普通PC作为CentOS服务器,给大家分配账号分别通过远程方式在这台PC上进行开发,效果很棒。(话说我们总监在这方面很大方,这台PC作为内网开发服务器,又给我们申请了一台至强8核服务器作为外网部署服务器,其实前期没有性能压力时这些资源挺浪费的)。
下面给大家简要介绍下CentOS服务器的安装搭建流程
在下载页你可以看到如下几种源:
0_README.txt 06-Jul-2012 18:01 2089CentOS-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 |
本文出自 “永远的朋友” 博客,请务必保留此出处http://yaocoder.blog.51cto.com/2668309/1139369
相关文章推荐
- 项目组CentOS开发环境的搭建
- 依然的文档: Centos 6上go语言开发环境搭建
- CentOS搭建python开发环境
- 10.为项目组搭建开发测试环境介绍
- CentOS 6.2 Eclipse CDT 开发环境搭建
- GTK+开发环境搭建(Centos+Netbeans)
- 在CentOS 6.2上搭建vim开发环境
- windows7 64位系统安装VMware Centos 64位系统搭建开发环境
- Centos 基础开发环境搭建之Maven私服nexus
- Linux下Android 开发环境搭建(SDK+NDK) -CentOS
- Linux 下Android 开发环境搭建 ---CentOS
- centos 上搭建c++开发环境
- 基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境
- 【Python】Centos[]搭建Qt 开发环境:PyQt + qt + Sip
- GTK+开发环境搭建(Centos+Netbeans)
- CentOS上搭建Android开发环境遇到此错误:failed to create the SD card
- CentOS7下搭建java开发环境(JDK+Tomcat+MySQL)
- CentOS搭建ionic、cordova、phonegap、android开发环境
- 搭建php+宝塔面板+vagrant+laravel+Mac+centos7.2+Composer开发环境
- centos7.2中搭建ARM开发环境所需工具初体验