Chinaunix首页 | 论坛 | 博客
  • 博客访问: 519524
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3824
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-27 00:06
个人简介

一直从事高性能高并发服务器研究

文章分类

全部博文(28)

文章存档

2013年(28)

分类: LINUX

2013-08-08 20:07:29

在我们安装完ubuntu server之后,这个系统还不算完善,因为他缺少很多重要的软件及包的支持。

下面,我以ubuntu 13.04的服务器开发环境搭建作为例子来介绍一下我们如何使用ubuntu搭建一个基本够用的linux开发环境。

1. 重新配置ubuntu的apt源


请参考博文《重新配置apt源》


2. 给系统三个重要能力


2.1 让系统具备ssh远程连接的能力

因为我们后续要使用security连接到服务器来坐开发或者运维,直接使用console的话,会比较麻烦。新安装的ubuntu并不包含ssh服务,所以我们要在这一步安装ssh

weizhulinux@ubuntu:~$ aptitude install ssh

这个ssh包含了ssh服务端和客户端两个功能,安装完ssh,我们查看一下系统,会发现ssh服务已经启动,并且监听在默认的22端口。

weizhulinux@ubuntu:~$ netstat -ntl

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State     

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN    

tcp6       0      0 :::22                   :::*                    LISTEN  

 

2.2 安装完整版本的vim

在旧版本的ubuntu中,完整版本的vim包名字是vim-full,但在安装13.04版本的ubuntu过程中,我发现已经没有vim-full这个名字,直接使用vim就可以了,这个我就不深究了

weizhulinux@ubuntu:~$ sudo aptitude install vim

至于vim的配置及使用,我会在另外的文章中详细介绍。

 

2.3 安装lrzsz

目的是为了在后续的开发过程中,方便的使用security和服务器互相上传下载小文件,注意,是小文件哦

weizhulinux@ubuntu:~$ sudo aptitude install lrzsz


3. 安装C/C++程序的开发包


这一步需要安装的东西比较多,为了方便起见,可以直接切换到root用户下操作,避免太多次输入密码,好麻烦的

//安装主要编译工具 gcc, g++等等

apt-get install build-essential

apt-get install autoconf automake1.9

apt-get install flex bison     

//安装C语言函数man文档

apt-get install manpages

apt-get install manpages-de

apt-get install manpages-de-dev

apt-get install manpages-dev 

//安装相关文档

apt-get install binutils-doc cpp-doc gcc-doc glibc-doc stl-manual


4. 结束


安装过程中有时我使用apt-get,有时使用aptitude,在使用install指令的时候,这两个命令没有任何区别。

好了,到这里基本就结束了,现在你可以方便的使用gccmake等等工具来编译并调试你的程序了,后续我会介绍安装更多强大的开发过程中有用的观察服务器程序运行的工具。


阅读(5681) | 评论(0) | 转发(0) |
1

上一篇:重新配置apt源

下一篇:深入浅出TCP之listen

给主人留下些什么吧!~~