一直从事高性能高并发服务器研究
2013年(28)
分类: LINUX
2013-08-08 20:07:29
在我们安装完ubuntu server之后,这个系统还不算完善,因为他缺少很多重要的软件及包的支持。
下面,我以ubuntu 13.04的服务器开发环境搭建作为例子来介绍一下我们如何使用ubuntu搭建一个基本够用的linux开发环境。
因为我们后续要使用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
在旧版本的ubuntu中,完整版本的vim包名字是vim-full,但在安装13.04版本的ubuntu过程中,我发现已经没有vim-full这个名字,直接使用vim就可以了,这个我就不深究了
weizhulinux@ubuntu:~$ sudo aptitude install vim
至于vim的配置及使用,我会在另外的文章中详细介绍。
目的是为了在后续的开发过程中,方便的使用security和服务器互相上传下载小文件,注意,是小文件哦
weizhulinux@ubuntu:~$ sudo aptitude install lrzsz
这一步需要安装的东西比较多,为了方便起见,可以直接切换到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
安装过程中有时我使用apt-get,有时使用aptitude,在使用install指令的时候,这两个命令没有任何区别。
好了,到这里基本就结束了,现在你可以方便的使用gcc及make等等工具来编译并调试你的程序了,后续我会介绍安装更多强大的开发过程中有用的观察服务器程序运行的工具。