`
lvmlvy
  • 浏览: 44537 次
社区版块
存档分类
最新评论

suse11搭建编译环境

阅读更多

1、JDK安装:

    拷贝jdk-6u10-linux-i586.bin到/usr/src目录并安装JDK
   cp jdk-6u10-linux-i586.bin  /usr/src/jdk-6u10-linux-i586.bin
   cd /usr/src
   chmod +x jdk-6u10-linux-i586.bin
   ./jdk-6u10-linux-i586.bin

   输入yes,回车

 

2、安装Tomcat

     mkdir -p /var/apache/tomcat
     cp tomcat.tar /var/apache
     cd /var/apache
     tar -xvf tomcat.tar
     cd /var/apache/tomcat/bin
     chmod +x *.sh

 

3. 安装ANT

  a) 安装ANT,下载ANT的LINUX安装包,拷贝到/usr/src目录下,解压
  b) 在/etc/profile文件的最下方追加环境变量,保存后,重启服务器
JAVA_HOME=/usr/src/jdk1.6.0_10
ANT_HOME=/usr/src/apache-ant-1.8.2
PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
  c) 需要将JDK/jre/lib下到rt.jar和resource.jar拷贝到$JAVA_HOME/lib下
     cp /usr/src/jdk1.6.0_10/jre/lib/rt.jar /usr/src/jdk1.6.0_10/lib
     cp /usr/src/jdk1.6.0_10/jre/lib/resource.jar /usr/src/jdk1.6.0_10/lib
    d) 需要将Tomcat的lib中的jsp-api.jar和servlet-api.jar包拷贝到$JAVA_HOME /lib下
      cp /var/apache/tomcat/lib/jsp-api.jar /usr/src/jdk1.6.0_10/lib/
      cp /var/apache/tomcat/lib/servlet-api.jar /usr/src/jdk1.6.0_10/lib
 
     e) 安装SVNANT(用来从SVN上下载代码),将SVNANT包解压缩,并将lib中的内容拷贝到$ANT_HOME/lib目录下
   http://subclipse.tigris.org/svnant.html 上下载 SVNANT1.2.X版本,高版本会报错。
 

 

    注:source /etc/profile 重新加载环境变量

4、svn获取代码脚本:

<?xml version="1.0" encoding="gb2312"?>
<project name="download" default="checkout" basedir=".">
       <!-- 1 -->
       <property name="remote.url"
              value="" />

       <!-- 2 -->
       <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
       <target name="prepare"
              description="Prepare the dirs for other tasks">

       </target>
       <!-- 3-->
       <target name="checkout" depends="prepare">
              <svn javahl="true" 
                         username="" 
                         password="" >
                     <export srcUrl="${remote.url}" destPath="svncode" />
              </svn>

       </target>
</project>

 

5、编译脚本

#!/bin/bash

svn_username=xxx
source_path=/compile/code
module=xxx
svn_source=http://ip:port/xxx
echo -n " please input the svn_password:"
read svn_password

getSource(){
    echo get source start
    echo get source of $2 from SVN 
    codepath=$source_path/$1
    
    if [ -d  "$codepath" ]  
    then
       echo code path is $source_path/$1
    else
       echo Source path $source_path/$1 is not exist, now create it
       mkdir $codepath
    fi
    
    if [ -d  "$codepath" ]  
    then
        cd $codepath
	      rm -rf *   
	      wait                            
	      cp /compile/getSourceBuild.xml $codepath/build.xml
	      sed -i '5c value="'$2'" />' build.xml
	      sed -i '16c username="'$svn_username'"' build.xml
	      sed -i '17c password="'$svn_password'" >' build.xml	
	      ant
	      wait
	      rm build.xml
	      mv svncode/* .	
    else
       echo Source path $source_path/$1 is wrong
       exit 0        
    fi
}

build(){
  echo start build $module...............
	cd cd /compile/code/$module
	echo `pwd`
	chmod -R 755 *
	dos2unix build_rpm.sh
	./build_rpm.sh
	wait
	echo "end RPM Process................."

}

#the main
getSource $module $svn_source


build

exit 0

 

 

分享到:
评论

相关推荐

    suse11编译安装xtrabackup.rar

    综上所述,通过在SUSE 11上编译安装XtraBackup和MySQL,我们可以搭建一个高效、安全的数据库备份解决方案。这不仅对于数据保护至关重要,也为数据库管理提供了更多的灵活性和控制权。记得在实际操作时,根据系统的...

    小白编译安装搭建 Linux LAMP环境 详细ppt

    小白编译安装搭建 Linux LAMP环境 详细ppt ; 纯手工安装 ; 做一步,写一部,每个步骤的详情。

    SUSE系统LAMP环境搭建指南

    ### SUSE系统LAMP环境搭建指南 #### 一、配置系统账户及时间 在搭建LAMP环境之前,首先需要确保服务器的时间是准确的,并且创建一个用于管理Web服务的专用账户。以下是具体的步骤: 1. **设置当前时间**:通过`...

    在 SUSE LINUX 11上搭建ACE开发环境

    在SUSE Linux 11上搭建ACE开发环境是一项技术性的任务,主要涉及到两个关键部分:安装OpenSSL和安装ACE。这两个组件是构建ACE开发环境的基础,因为ACE(Adaptive Communication Environment)是一个高度可移植的C++...

    OBS(Open Build Service)搭建安装

    确保虚拟机网络连接能访问外网,因为安装过程中需要从SUSE的外部仓库下载软件包。为了便于后续访问,最好提前申请域名,若无域名,只能使用IP地址访问,操作可能较为复杂。为了避免虚拟机重启后IP地址改变,需将...

    suse11下Nginx负载均衡安装流程

    ### SUSE 11 下 Nginx 负载均衡安装流程详解 #### 一、前言 在现代网络环境中,随着网站访问量的增加,单一服务器往往难以满足高并发请求的需求,这时就需要通过负载均衡技术来分散这些请求,提高网站的服务能力与...

    .SUSE.Linux.10 使用教程

    11. **开发环境**:介绍如何在SUSE Linux 10上搭建开发环境,包括编译工具、IDE(集成开发环境)以及编程语言支持。 通过《SUSE Linux 10 使用教程》,读者可以深入理解SUSE Linux的精髓,提升系统管理技能,更好地...

    嵌入式Linux开发环境的搭建汇编.pdf

    《嵌入式Linux应用程序开发详解》一书中详细阐述了如何构建嵌入式开发环境,特别是针对Linux下的交叉编译环境的搭建。交叉编译是嵌入式开发的基础,因为嵌入式设备通常无法直接在其上运行编译工具,所以需要在宿主机...

    gcc全套rpm安装包 suse机器

    总的来说,这个"gcc全套rpm安装包 suse机器"为SUSE 12用户提供了一种简便的方式来获取和安装GCC 4.8.5,这不仅有助于开发人员快速搭建开发环境,也为系统管理员简化了维护工作。通过RPM包管理和一键安装脚本,用户...

    suse源码安装mysql5.5配置

    ### 一、环境准备与目录结构搭建 首先,确保系统环境已满足MySQL 5.5的最低需求。接着,创建必要的目录结构以存放MySQL的源码和编译后的文件。例如,在`/opt`目录下创建`mysql`子目录: ``` oracle1:/opt# mkdir ...

    Hadoop环境搭建与WordCount实例浅析.pdf

    【Hadoop环境搭建与WordCount实例浅析】 Hadoop是一个分布式计算框架,广泛应用于大数据处理。要搭建Hadoop环境并实现WordCount实例,你需要遵循以下步骤: 1. **环境准备**: - 首先,你需要一个Linux操作系统...

    suse使用udev管理asm.docx

    根据提供的文档内容,本文将详细解析SUSE Linux Enterprise Server (SLES) 11环境下使用udev管理Oracle Automatic Storage Management (ASM)的相关知识点。 ### 一、SUSE Linux Enterprise Server 11简介 SUSE ...

    Suse Linux 起程(第二版)

    - **环境搭建**:指导用户如何搭建开发环境,包括安装必要的开发工具和库文件。 ##### 3. 命令行基础 - **命令行简介**:介绍命令行界面的基本概念及其在Linux系统中的重要性。 - **常用命令**:书中列举了一系列...

    lvs搭建文档

    搭建LVS环境时,还需要规划好网络拓扑,配置好调度器和真实服务器的网络参数,以及设置好调度策略,确保整个集群的稳定运行。在实际操作中,还要考虑到监控、日志记录和故障恢复机制,以保证系统的可靠性和可维护性...

    SEED OMAP3530软件用户向导 手册

    Linux开发环境的搭建 - **Linux服务器**作为开发主机,用于构建交叉编译环境、编译代码等任务。推荐使用的Linux发行版包括Red Hat Enterprise Linux v3/v4、Red Hat 9、SUSE v10.0 Work等。 - **Windows工作台**...

    redis-5.0.12.az.tar.gz

    本压缩包“redis-5.0.12.az.tar.gz”包含了在SUSE Linux Enterprise Server 15.1环境下编译好的Redis 5.0.12版本,方便用户直接部署和使用。 SUSE Linux是企业级的Linux发行版,以其稳定性和安全性著称,尤其适合...

    MeeGo开发指南1.0开发教程.pdf

    开发者可以使用MeeGo提供的API以及QtCreator这样的集成开发环境(IDE)来进行应用程序的编写、编译和运行。 ### 硬件要求 根据文件内容描述,MeeGo的开发环境需要特定的硬件支持。比如,至少需要32位的Intel(r) ...

    LFS构建Linux操作系统原理分析

    1. **构建临时编译环境**:在现有宿主系统的基础上,创建一个临时的编译环境,用于编译后续的工具链和系统库。这是因为最初的编译工具和库来自于宿主系统,但为了确保新系统的纯净性和兼容性,需要使用独立的编译...

Global site tag (gtag.js) - Google Analytics