Openstack进阶——IDE

初学入门,不建议使用门槛比较高的开发方式。比如vim编辑器,针对文档数量比较少的项目上手简单且高效,面对较大的工程,vim还是那么高效,可这个效率来自对vim非常熟练的掌握度,初学者要提高学习效率还是先拿IDE了解开源代码的结构组织,然后步步为营,能够在此基础上贡献自己的代码。

本文对新生虚拟机从配置安装eclipse+python开发环境,导入openstack中单位简单项目keystone作为示例,为避免虚拟机和主机之间来回切换,还得借用Xming来实现远程桌面连接。

目录
1.eclipse下载、安装、配置
2.安装插件PyDev,导入源码keystone
3.远程桌面连接

1. eclipse下载、安装、配置

eclipse是在主机下载的,所以得拷贝到虚拟机中,然而笔者安装的虚拟机是server版,也就意味着只能以u盘拷贝或共享文件夹方式来获取主机中的eclipse。走了不少弯路,后来的后来还是用的桌面版ubuntu,为什么?主要是因为运行eclipse得有图形界面支持,server版本也可以安装图形界面,这里的选择看个人喜好咯。

u盘和共享文件夹都需要VMware tools支持,从此展开。
1>安装 VMware tools
workstation10.0版本自带安装盘,设置>>cdrom>>使用ios镜像>>选择VMware安装目录下linux.ios文件即可。
安装tools:虚拟机菜单>>虚拟机>>安装vmware tools(如果已经安装,会提示是重新安装),之后要在终端里面进行挂载和安装。
挂载光盘: mount /dev/cdrom /mnt/hgfs (注:直接查看/dev/cdrom是没有任何东西的,要挂在,完了会在/mnt/hgfs下有一些文件,其中就有VMware tools的压缩包)。
拷贝文件: 建立一个临时目录myfile用来存放上VMware tools压缩包 sudo mkdir /tmp/myfile,把/mnt/hgfs下的VMware tools压缩包拷贝过来 sudo cp /mnt/hgfs/*.tar.gz /tmp/myfile (注:具体压缩包名字忘记了,用*.tar.gz也可)
安装:先解压tar zxvf /tmp/myfile/*.tar.gz ,然后进入新产生的目录,再执行 ./*.pl,vmware tools安装完结。

2>设置共享文件夹
在虚拟机设置里设置即可,如下图:
这里写图片描述
主机路径和名称根据个人情况设置即可。现在可以在主机上把eclipse、jre放置在该目录下。当然可以直接在ubuntu上直接下载,笔者之所以如此是因为虚拟机网络不稳定,下载慢,而且如此方便主机与虚拟机文件共享。(还可以用U盘,有些虚拟机U盘识别不了,这与workstation版本有关系,亲测如此)
这里写图片描述

3>安装配置
解压就行,然后就配置java环境。把解压后的jre放到目录/usr/java下,没有此目录可以自己创建。解压后的eclipse放置到/usr/local/下 。配置环境变量:
这里写图片描述

2. 安装插件PyDev,导入源码keystone

1>安装插件PyDev
打开eclipse,这里要使用sudo权限,不然打开错误。如图:
这里写图片描述

选择eclipse菜单:help>>install new software
这里写图片描述

选择Add框,然后再Add Repository里面输入相应信息,如上图(Name选项可以自命名)。完成后会出现可选择的插件,这里勾选PyDev即可,如下图。接下来不用更改默认设置,选择next直到finish。
这里写图片描述

当PyDev插件安装完毕,可以选择python开发环境。单击window>>Perspective>>open perspective>>other,选择PyDev,如图:
这里写图片描述
这里写图片描述

现在还有设置解释器,开发环境换成python当然还需要使用python解释器。首先得查看用户环境使用的python版本,如果没有需要安装一下(sudo apt-get install python),查看版本,笔者的python是2.7版。
这里写图片描述

配置eclipse的解释器。打开window>>preference,选择PyDev>>Interpreters>>Python Interpreter,初始并没有解释器,需要new一个,在/usr/bin/目录下找到Python2.7,如图:
这里写图片描述
在后面的选择需要的安装包时,选择全部即可。

2>导入keystone

在导入源码之前要在本地有git clone下来的源码(再往前追溯就得安装git: sudo apt-get install git),可以使用命令:git clone https://github.org/openstack/keyston.git 下载到本地。如图:
这里写图片描述

打开eclipse,选择file>>new>>PyDev Project
这里写图片描述

其他保留默认设置。导入后如下:
这里写图片描述

3. 远程桌面连接

之前有说过为什么要远程连接的原因。这里只说明一些基本设置步骤。
安装Xming或者其他类似Xserver均可,且要有个ssh客户端用来连接,笔者用的是SecureCRT。此外,虚拟机还需要开启openssh服务。远程连接(非桌面连接)笔者之前博文有介绍,参考此文
这里写图片描述

上图是在建立普通连接之后对其属性再次设置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章