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) [b]apt-get update [/b]从apt源中取回软件包的列表;也就是我们上面说的那个sources.list提到的源.
2) [b]apt-get install [/b]安装软件包
[b]3) [/b][b]apt-get remove [/b]移除软件包[b][/b]
[b]4) [/b][b]apt-get upgrade [/b]对系统全面升级[b][/b]
[b]5) [/b][b]apt-get clean [/b]清理安装后或未完成的软件包[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
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) [b]apt-get update [/b]从apt源中取回软件包的列表;也就是我们上面说的那个sources.list提到的源.
2) [b]apt-get install [/b]安装软件包
[b]3) [/b][b]apt-get remove [/b]移除软件包[b][/b]
[b]4) [/b][b]apt-get upgrade [/b]对系统全面升级[b][/b]
[b]5) [/b][b]apt-get clean [/b]清理安装后或未完成的软件包[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