阿里云本地开发环境搭建-阿里云开发者社区

开发者社区> 老金斯基> 正文

阿里云本地开发环境搭建

简介: 简述阿里云本地开发环境的搭建
+关注继续查看

阿里云本地开发环境搭建
一、edas中心搭建
1.准备工作:
· 安装aliTomcat,下载Pandora 容器,参考:https://help.aliyun.com/document_detail/44158.html?spm=5176.doc44158.6.626.rNC8kS
安装完成的aliTomcat如下图:

· 配置 Eclipse 开发环境,参考:https://help.aliyun.com/document_detail/44160.html?spm=5176.doc44158.6.627.OdS5uX

· 配置 IDEA 开发环境,参考:https://help.aliyun.com/document_detail/44162.html?spm=5176.doc44160.6.628.W8EVfw
2.安装轻量配置中心
· 由于阿里官方最新版EDAS配置中心安装包存在一些问题,下载EDAS配置中心安装包,
· 参考:https://help.aliyun.com/document_detail/44163.html?spm=5176.doc44163.6.629.psMh5Q
二、配置项目并启动
1.准备工作:
· 找到hosts文件,在不同操作系统中hosts文件的位置如下:
windows系统——>C:windowsSytem32driveretc;linux——>/etc;osx,/etc
· 配置中心所在机器的ip,比如ip是127.0.0.1:
添加:127.0.0.1 jmenv.tbsite.net

· 启动edas配置中心:
windows系统,双击start.bat;
linux系统,执行startup.sh脚本,sh startup.sh;

· 启动成功如下图:

· 访问EDAS配置中心(http://jmenv.tbsite.net:8080/#/serviceList/publisher),可以查看已启动并发布到EDAS的服务

2.在Ali-Tomcat中启动项目:
· 确认当前安装Ali-Tomcat的机器已经配置好hosts,指向edas配置中心,
· 比如edas配置中心ip是127.0.0.1:
在hosts中添加:127.0.0.1 jmenv.tbsite.net
· 找到上面安装好的ali-tomcat,把打好的工程war包放在taobao-tomcat-7.0.59deploy下,如图:

· 在windows命令行中输入netstat -ano | findStr "8080",如果8080端口已经被占用,打开taobao-tomcat-7.0.59confserver.xml,
搜索

· 双击执行taobao-tomcat-7.0.59binstartup.bat,启动项目
· 在同一台机器上启动多个ali-tomcat时,找到taobao-tomcat-7.0.59confserver.xml,
搜索

找到taobao-tomcat-7.0.59binstartup.bat,用编辑器打开,添加一行命令,如下:
set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.taobao.pandora.tmp_path=logs2

logs2是自己随意命名的一个文件夹,为了不跟其他项目共用logs文件夹导致冲突
3.在idea中启动项目:

  打开maven工程所在目录

 配置工程

 点击加号,添加aliTomcat

在VM options中配置pandora容器位置: -Dpandora.location=D:WorkJartaobao-hsf.sar

在一个idea窗口中启动多个项目时,需要配置VM options

  以debug方式启动工程

 访问EDAS配置中心,可以查看已启动并发布到EDAS的服务,如下表示服务已经发布到EDAS

三、使用nexus搭建maven私服
Nexus是Maven的仓库管理器,用来搭建一个本地仓库服务器,这样做的好处便于管理,节约网络资源, 速度快,
nexus官网:http://www.sonatype.org/nexus/
1.下载安装nexus
以linux系统为例安装nexus,
下载nexus安装压缩包(nexus-2.10),
2.配置、启动nexus
参考:http://www.cnblogs.com/h--d/p/5717920.html
上传压缩包到linux服务器,
解压得到文件夹nexus-2.10,

以root用户启动nexus,修改配置文件,RUN_AS_USER=root:
修改nexus启动用户为root 展开源码

修改nexus启动端口为8900(可选):
vim nexus-2.10/nexus-2.10/conf/nexus.properties

进入nexus-2.10/nexus-2.10/bin,启动nexus:
./nexus start

3.使用nexus
参考:http://blog.csdn.net/qq383264679/article/details/50880003
通过浏览器访问nexus,地址:http://ip:端口/nexus,
外部浏览器访问时,需要开启linux中相应端口或者关闭防火墙,
在网页上的右上角进行登录,默认用户名:admin,密码:admin123

添加一个代理仓库,为了更快的下载依赖jar

save,ok。

上传本地jar包到maven私服:

本地maven工程打包发布到maven私服的RELEASE模块和SNAPSHOT模块时需要:
配置maven工程的pom.xml

然后deploy即可把本地工程发布到maven私服中

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云class1——Vuepress云笔记环境搭建
阿里云class1——Vuepress云笔记环境搭建
89 0
Java —— jdk环境变量搭建
首先去oracle的官网下载相应的系统的jdk 一定要将Accept Lisense Argeement选中,否则是不能下载的 选中之后就出现了这个画面,我的是win10 64位的,直接选用最后的 .
909 0
基于Visual C++.NET的GDI+开发教程
GDI+接口是Microsoft Whistler操作系统中的一部分,它是GDI的一个新版本,不仅在GDI基础上添加许多新特性而且对原有的GDI功能进行优化。在为开发人员提供的二维矢量图形、文本、图像处理、区域、路径以及图形数据矩阵等方面构造了一系列相关的类,如Bitmap(位图类)、Brush(画刷类)、Color(颜色类)、Font(字体类)、Graphics(图形类)、Image(图像类)、Pen(画笔类)和Region(区域类)等。
922 0
阿里云服务器搭建小程序环境开发教程
阿里云服务器搭建小程序环境开发教程
1590 0
云开发平台开箱,3分钟零基础搭建个人Hexo博客
Hexo是一款基于Node.js的博客框架,可以将Markdown格式的文本渲染为HTML代码。所以,博客基本就是纯静态,维护相对方便。但是缺点也很明显——经常换编写环境使用不便,因为它的所有渲染代码都是在本地存储的。云开发因为提供全云端的开发环境,零基础实现hexo博客的一键创建和一键部署。
4840 0
+关注
老金斯基
云计算、云平台实践者。阿里云弹性计算及大数据认证ACP。十年以上电商、CRM行业从业经验,曾服务于IBM、埃森哲、Infosys、松下电器等世界500强公司。目前正全面负责中国化工电商平台(www.e-chemchina.com)全面的技术管理及实施工作。
3
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载