项目开发环境搭建手记(1.VMware配置)

作者:fbysss
QQ:溜酒酒吧酒吧吾散
blog:blog.csdn.net/fbysss
声明:本文由fbysss原创,转载请注明出处

背景:刚做的一个AndroidApp,在搭建开发环境的过程中,遇到不少问题,好在一路披荆斩棘,总算都解决了,特此记录。

环境:Win7下 vmware安装CentOS6.5系统。

目标:主要完成后端的持续集成环境(App的自动打包还没做)。

  • 安装CI环境:Jenkis;
  • 安装代码仓库:Gitlab,同时要实现push代码之后,Jenkis自动构建,部署到Tomcat中;
  • 安装Maven私服Nexus:因为Maven外网更新太慢;
  • 工具安装:VMware、Jdk、Maven、Git;
  • 其他服务安装:Tomcat、MySQL、Nginx(反向代理,用于提供友好的url)、Bind(DNS服务,解决App内网测试问题)

工欲善其事,必先利其器。在安装这些软件之前,还有一些辅助工具要安装:比如SecureCRT、VmTool等。

一、.VM网络模式设置

VMware安装完毕之后,有两个虚拟网卡,一个VMnet1,一个VMnet8

默认是NAT模式,这样虚拟机是没有一个独立IP的。但是可以直接上网。

因为它和安装虚拟机的主机共享了一个地址。

在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为 虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信
如果想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式
方法:在虚拟机软件里面,找到这个Linux系统的节点,右键,设置,网络适配器,改成桥接模式。

选择桥接之后,虚拟机需要重新启动,然后会再用ifconfig查看ip,就会看到自动分配的地址,马上也可以上网了——应该是通过本地的DHCP服务器找到的。如果没有,就需要手工配置。

http://blog.csdn.net/fbysss/article/details/2229549

 

但是要注意,linux虚拟机里面,eth0是没有的,为啥呢?

如果有问题,解决办法是:

http://www.2cto.com/os/201301/185544.html

 



二、解决VMware与Windows之间复制粘贴问题

VMware以及CentOS的安装就不在这里阐述。先有一个问题需要解决:

VMware与Windows之间,是无法复制粘贴的。很不方便。

VMware tools安装:打开vmware的【虚拟机】菜单,有一个【安装VMware tools】,点击之后,会在CentOS图形界面中显示一个窗口。鼠标点击右键,在其中一个文件上,会看到其路径为/media/VMwareTools

麻烦来了:进入命令行后,提示没有这个路径,显然,这个空格导致了问题,加双引号就可以了(或者用转移字符,写成VMware\ Tools)。

问题又来了:

执行不了run_upgrader.sh,一看权限是只读的。

心说chmod一下吧?却提示“Read-Onlyfile system”

原来这是自动挂载的文件系统

解决:

先查看挂载情况

$mount 

发现/dev/sr0 on /media/VMware Tools这一行字

ok

umount /media/VMware\ Tools

系统提示divice is busy

看来有进程占用。窗口都关掉了还是不行。

用命令fuser /media/VMware Tools

看到有两个进程:

2668c和2737c 这个c表示进入了这个目录。

找到这两个进程,杀之。

其实,关掉终端窗口再进也就好了。

然而,现在用mount -o rw /dev/sr0 /media,系统提示block /dev/sr0 is write-protected.好吧,放弃吧,拷贝一份再执行。

拷贝.gz文件,解压tarxzvf xxxxxx.gz,运行vmware-install.pl,最后由三行提示,照着做就行。

实际上,执行/usr/bin/vmware-user,就已经可以了。不需要重新启动

实验:在windows中复制一段文字,粘贴,已经ok了!

还有更好的哦!

因为,在虚拟机里面复制,一样可以复制到windows了。至此两端打通了,yeah!

 

 

三、使用SecureCRT连接虚拟机的小问题:

用secureCRT连接时,只有一行乱码,什么都没有

尝试
service iptables stop

还是不行

service sshd start

ok!

要注意的是,要让虚拟机重启之后依然生效,需要运行chkconfig sshdon,将其作为系统服务




你可能感兴趣的:(项目开发环境搭建手记(1.VMware配置))