`
ijxrz70b
  • 浏览: 16799 次
社区版块
存档分类
最新评论

Debain +Vmware的开发环境架设

阅读更多

Debain +Vmware的开发环境架设
2011年01月16日
  本文介绍Win7 +VMware下Debain 的开发环境架设:
  VM的安装1.       没什么难度,下载一个枪版的VM傻瓜式下一步安装软件即可。本次使用版本是:VMware? Workstation 7.0.0 build-203739。
  VM下安装Debain系统1.       下载debain 5.07系统安装盘,只架个开发环境,因此只须下载debian-507-i386-CD-1.iso即可。
  2.       在VM新增一虚拟机,按照向导一步一步NEXT。
  a.       Install disc image file 选择刚下载的镜像。
  b.       命名,选择安装路径,处理器(以下NEXT随意,默认即可)
  c.       到分配空间步骤,分配30G(其实不用这么多,以后可以还要用这机子,分配多点不碍事),选择临时分配选项(后面两个其中之一),不必马上分配30空间。
  d.       Finish
  3.       开始安装系统。
  a.       虚拟机器启动后,选择高级选项(Advanced options)
  b.       选择Expert Install非图形安装。。。
  c.       语言环境选择中言,一路下去。
  d.       在网络配置选择DHCP(安装时WIN7主机因已连网验证通过了)
  e.       在分区过程中,可以选择用LVM工具。在分区时,选取让其对/home, /root, /swap, /usr, /tmp用不同的分区
  f.        完成基本系统安装后,设置主机用户密码,在安装软件包时选择了WEB服务器选项(可以不安装软件包),直接结束完成系统安装。
  4.       一些配套软件安装
  a.       配置/etc/apt/source.lists,VI打开lists文件,把CDROM安装方式删除。为方便后面用apt方式联网直接安装方式。
  b.       apt的安装介绍
  1)       apt-get update 从apt源中取回软件包的列表;也就是我们上面说的那个sources.list提到的源.
  2)   apt-get install   安装软件包
  3)  apt-get remove   移除软件包[/b]
  [b]4) 
apt-get upgrade 对系统全面升级[/b]
  [b]5) 
apt-get clean 清理安装后或未完成的软件包[b][/b]
  通过apt-get下载下来的包存放在 /var/cache/apt/archives目录中;有时我们中断一些正在apt-get 的包,这样的包没有完全下载下来;我们也可以清理掉;也可以用继续接着下载安装,也可以清理掉;这样apt-get clean 就会删除 已经下载完成的位于/var/cache/apt/archives目录的所有包;也会清理掉下载未完成的包位于/var/cache/apt/archives/partial/,这个功能还是比较有用的,因为apt-get 下载和安装量极大,要定期清理
  c.    安装ssh和telnet
  1)         // 安装 openssh server:
  2)         # apt-get install openssh-server  
  3)         //# /etc/init.d/ssh restart   //安装完了,似乎就自动启动了
  测试,在客户机上运行secureCRT,选择SSH2即可。
  1)      // 安装telnet:
  2)      # apt-get install telnetd  
  3)      # /etc/init.d/openbsd-inetd start  
  测试,在客户机上telnet IP
  d.    安装编辑工具vim
  1.         # apt-get install vim-full   //这个竟然需要44M空间,下载的动西较多,建议只安装vim
  2.         //#apt-get install vim
  e.    安装编译,工程构建,调试工具
  1)         /*
  * 说明:
  * build-essential: 基本编译环境 (gcc, g++, libc, make等)
  * autoconf:        自动配置工具 
  * automake:        make相关
  * gdb:             调试工具
  */
  2)         #apt-get install build-essential autoconf automake gdb
  …
  f.     安装开发文档
  1)         /* 
  *  说明: 
  *  manpages-dev: C/C++man帮助手册
  *  Binutils:   链接器(ld)、汇编器(as)、反汇编器(objdump)和档案的工具(ar)
  *  glibc-doc:  GUN C标准库文档
  *  stl-manual: 标准C++ STL模板文档
  */
  2)         #apt-get install manpages-dev binutils-doc cpp-doc gcc-doc glibc-doc libstdc++6-4.3-doc stl-manual
  ……
  g.    安装smbfs
  1)   //说明:无法挂载主机共享目录,需要安装此软件
  2)   #apt-get install smbfs
  h.    参考链接:
  http://blog.csdn.net/bennyfun79/archive/2009/05/07/4160841.aspx?1295117866
  http://www.lamolabs.org/blog/370/installing-python-25-on-centos-5/
  http://blog.csdn.net/hfnhzpe/archive/2008/06/08/2522470.aspx
  软件环境安装a.    Lua 5.1.4 for UNIX
  下载源码包到本地,解压进入lua目录执行安装指令(请先查看INSTALL安装说明):make install
  b.    protobuf-2.3.0 for Unix
  下载源码包本地,解压进入protobuf目录
  1)   查看README安装说明后依次执行如下指令:
  2)   #./configure --prefix=/usr  #debain 如果不指定目录默认安装后可能会认不到protobuf库,固这里指令了安装目录
  3)   #make
  4)   #make check
  5)   #make install
  c.    安装protobuf for python 因为后面的protoc-gen-lua需要用到python库。
  1)   还是protobuf目录,进入python,查看README安装说明后
  2)   #python setup.py install
  安装过程可能会有报错下载setuptools-0.6c9-py2.5.egg,下载后直接对文件执行:sh setuptools-0.6c9-py2.5.egg 完成tool工具安装后重新执行安装指令
  d.    下载protoc-gen-lua把放入开发环境。
  e.    进入环境执行:如果生成config_pb.lua 则安装成功
  #protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. config.proto
  让VM下的Debain 自动挂载WIN7的共享1)   Win7 下设置共享目录名为share,共享权限设为本机用户名访问,并为此用户开放所有操作权限
  2)   Debain下修改/etc/fstab 挂载文件。添加如下:
  //VMnet_IP/share 挂载目录(eg:/home/game/share)     cifs    auto,noatime,iocharset=cp936,username=name,passwd=***** 0   0
  eg: //192.168.200.1/server1 /home/game/server1     cifs    auto,noatime,iocharset=cp936,username=encore,passwd=123456 0   0
  3)   关于mount 的介绍
  http://blog.csdn.net/Kendiv/archive/2006/06/05/774967.aspx
  4)   Reboot Debain之后应该可以看到share目录下的内容
  附注:
  #修改系统默认语言
  dpkg-reconfigure locales
  #动态链接库管理命令Ldconfig使用说明
  http://www.pcdog.com/edu/linux/21/12/a312773.html
  #杂七杂八
  protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. person.proto
  protoc -I=. --python_out=. person.proto
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics