接下来,你将需要安装编译CloudStack时依赖的Maven。 使用 Maven 3, 所以你需要 并解压到你的主目录 (或任何你喜欢的目录):
- $ tar zxvf apache-maven-3.0.4-bin.tar.gz
- $ export PATH=/usr/local/apache-maven-3.0.4/bin:$PATH
Maven还需要知道Java程序路径,和JAVA_HOME环境变量输出的设置:
验证Maven是否被正确安装:
- $ mvn --version
如果想确保环境变量将在注销或重启后仍保留。一定要更新 中的PATH和JAVA_HOME 变量。
注解
打包方式的变化。如果你之前创建过CloudStack软件包,你会意识到自从该项目开始使用Apache Maven,这个步骤发生了很大变化。请一定要密切关注本节中的步骤。
现在我们已经满足先决条件和源码,然后进入 packaging/centos63/ 目录。
使用 脚本生成RPM包:
- $./package.sh
你应该看到目录中的RPM包:
创建yum仓库
RPMs是一个有用的包装格式 - 通过网络上YUM仓库来使用是非常简单的。下一步是使用这些软件包创建YUM仓库:
- $ mkdir -p ~/tmp/repo
- $ cp dist/rpmbuild/RPMS/x86_64/*rpm ~/tmp/repo/
中的文件和目录现在可以上传到WEB服务器中作为YUM仓库。
配置你的系统使用新的yum仓库
现在你的yum仓库中拥有了RPM包和元数据,我们为需要安装CloudStack的机器创建一个名为``/etc/yum.repos.d/cloudstack.repo``的文件,内容如下: