Linux下搭建Tiny开发环境

有一朋友在Linux下编译Tiny时出错了,偶在Windows下编译是OK的,但是说明不了问题。因此就想着搭建一个Linux下的编译环境进行验证,实际搭建过程碰到了一些问题--主要是NTLM ISA代理服务器的问题。由于整个过程比较复杂,因此就写此文志之,有需要的朋友也正好用一下。 Step 1:搭建Linux环境 考虑到fedora各方面不错,本人选用了fedora,在vSphere中创建一个虚拟机,一会就装完了,没有啥好说的。

Step 2:由于经常要从windows通过ssh连接或上传文件,因此设置自动启用ssh systemctl enable sshd.service 
Step3 : 安装JDK,并配置环境变量 Tiny框架需要jdk1.5及jdk1.6两个jdk,考虑到如果安装高版本的Web Server,因此也安装了jdk1.7 
JDK有bin和rpm两种格式 
bin格式的通过chmod +x xxxx.bin增加执行权限,然后./xxxx.bin来执行安装 
rpm格式的,需要通过rpm命令进行安装,简单的就是rpm -i xxxx.rpm 
环境变量的设置,如果是所有用户起作用,就配置在/etc/profile中,如果是只有当前用户起作用,就是.bash_profile,如果是自己玩玩的,可以放在/etc/profile中,如果是正式的环境,保守一点放在.bash_profile中更适合一点 
?

1
2
3
4
5
6
JAVA_HOME=/opt/jdk1.6.0_33
JDK_HOME=$JAVA_HOME
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.JAVA_HOME/libJRE_HOME/lib
export JAVA_HOME JDK_HOME JRE_HOME CLASSPATH
PATH=$PATH:/opt/apache-maven-3.1.0/binJAVA_HOME/binJAVA_HOME/jre/bin

修改完profile之后,要使之生效,一个是重启计算机,或者简单一点就是: 
source /etc/profile或source .bash_profile 
Step4 :安装Maven
这个很简单,下载apache-maven-3.1.0-bin.zip文件,然后 
unzip apache-maven-3.1.0-bin.zip 
就可以解出来。然后把它的bin文件加入到PATH环境变量中。 
由于Tiny框架需要JDK 1.5和JDK1.6,因此在其settings.xml中修改本地仓库位置和设置两个版本jdk javac的常量。 
本地仓库,本人是这么配置的:

1 <localRepository>/opt/MavenRepository</localRepository>

当然,需要把/opt/MavenRepository文件给所有人读写权限 
增加两个profile,当然其实一个profile也是可以的,主要目的就是设置两个属性:

1
2
3
4
5
6
7
8
9
10
11
<profile><span></span> <id>JAVA5</id>
    <properties>
        <JAVA_1_5_JAVAC>/opt/jdk1.5.0_22/bin/javac</JAVA_1_5_JAVAC>
    </properties>
</profile>
<profile>
    <id>JAVA6</id>
    <properties>
        <JAVA_1_6_JAVAC>/opt/jdk1.6.0_33/bin/javac</JAVA_1_6_JAVAC>
    </properties>
</profile>

当然,最后还得启用它们:

1
2
3
4
5
<activeProfiles>
    <activeProfile>JAVA5</activeProfile>
    <activeProfile>JAVA6</activeProfile>
     ...
</activeProfiles>

OK,这个时候,在命令行输入下面的命令试试,是否有正确的输出:

1 mvn -version

正确的话,应该是类似下面的输出:

1
2
3
4
5
6
7
[[email protected] conf]$ mvn -version
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800)
Maven home: /opt/apache-maven-3.1.0
Java version: 1.6.0_33, vendor: Sun Microsystems Inc.
Java home: /opt/jdk1.6.0_33/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.11.10-301.fc20.x86_64", arch: "amd64", family: "unix"

OK,这个时候证明Java和Maven都已经正常安装了。 
有的时候,在/usr/bin目录中,会有java,javac等命令被链接到系统默认的jre7的上面,偶地做法是 
sudo rm /usr/bin/java* 
这样以后换不同的JDK只要修改JAVA_HOME常量即可。 
Step5:ntlmaps安装 由于本人的机器是在ISA后面的(可以直接上网的或者是是在ISA后面的可以直接跳过),因此上网非常不方便,偶选用的方案是安装ntlmaps-0.9.9,这个安装很简单,就是个tar.gz文件,下载后: 
tar -zxvf ntlmaps-0.9.9.tar.gz就可以了。 
但是这个东东是是Python写的,没有办法,得再安装个Python运行环境,本人用的是ActivePython,下载并安装之即可。 
ntlmaps的配置,也比较简单的,偶查阅资料,发现http://blog.csdn.net/five3/article/details/7744516是写得最好的。照着做基本上就OK的,前面偶看到一些人写的,不够详细,下面的配置处,采用了默认的方式,结果死活不行,换成下面的才OK:

1
2
3
LM_PART:1  
NT_PART:1  
NTLM_FLAGS: 07820000

接下来是设置代理: 
在网络设置上增加代理设置: 
localhost:5865 
在/etc/profile中增加下面的内容:

1
2
export http_proxy=http://username:[email protected]:5865
export https_proxy=https://username:[email protected]:5865

username、password这两个换成你自己的哦。 
然后source /etc/profile使之生效,正常的话,用firefox试试就可以启动了。   这个时候yum应该是还不能使用的,因为yum的代理也配置过的

1 sudo vi /etc/yum.conf

然后增加或修改proxy的内容: 
?

1 proxy=http://username:[email protected]:5865

OK,这个时候,yum应该是已经可以使用了。 
Step6 :安装svn 输入下面的命令安装svn 
sudo yum -y install subversion 
如果正常的话,一会就安装成功了。 
接下来设置subversion的代理: 
设置文件的位置:$HOME/.subversion/servers

具体需要关注的片段如下:
[global]  
# http-proxy-exceptions = *.exception.com, www.internal-site.org  
http-proxy-host = localhost 
http-proxy-port = 5865  
http-proxy-username = username  
http-proxy-password = password  
注意,上面的username和password要改成你自己的 
Step7 : 下载Tiny源代码了: svn checkout https://svn.code.sf.net/p/tinyorg/code/trunk tinyorg-code 
Step8 : 编译

1
2
cd tinyorg-code/Sources/framework
mvn install -DskipTests

然后就是漫长的等待,不妨弄杯茶水,听个音乐,休息一下。你的机器和网络够好的话,10分钟差不多咧。 
Step9 : idea或Eclipse的安装 idea是个tar.gz包,放出来就好。 
Eclipse可以到软件中,搜索Eclipse选择安装即可,然后给Eclipse装上常用的插件subclipse,m2eclipse等,就可以像在Windows下一样导入工程后开工了。

时间: 2024-07-31 22:24:17

Linux下搭建Tiny开发环境的相关文章

在Linux下搭建Tiny开发环境

有一朋友在Linux下编译Tiny时出错了,偶在Windows下编译是OK的,但是说明不了问题.因此就想着搭建一个Linux下的编译环境进行验证,实际搭建过程碰到了一些问题--主要是NTLM ISA代理服务器的问题.由于整个过程比较复杂,因此就写此文志之,有需要的朋友也正好用一下. Step 1:搭建Linux环境 考虑到fedora各方面不错,本人选用了fedora,在vSphere中创建一个虚拟机,一会就装完了,没有啥好说的. Step 2:由于经常要从windows通过ssh连接或上传文件

Linux下搭建Java开发环境

Red Hat Package Manager 简称rpm rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件 JDK的安装 #sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin .bin 可以使用sh命令来解压执行 Linux的用户的登录过程 /etc/profile /etc/profile.d(各个脚本) /etc/bash.bashrc /home/[username]具体用户目录/.bashrc .bash_profile JDK

Linux下搭建PHP开发环境(LAMP)

LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户. 开始安装之前,先执行EZHTTP安装前的准备工作. 一.使用screen(可选) 由于编译安装Nginx Apache PHP MySQL等软件会花费比较长的时间,难免会出现由于网络意外中断而导致安装也中断了,所以为了避免此问题,可以使用screen来安装. screen的使用方法如下: 1.安装screen ubunt

Linux下搭建Android开发环境

我使用的Linux环境是 ubuntu-12.10-desktop-i386.安装前所需要准备的软件: 1.JDK(jdk-7u75-linux-i586.tar.gz) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.ADT(adt-bundle-linux-x86-20140321.zip)链接:http://pan.baidu.com/s/1i3qvJ0p 密码:h7

Linux下搭建Python开发环境部署

1.安装操作系统 系统版本CentOS release 6.5 (Final)mini安装 关闭SELinux 关闭防火墙功能 关闭SSH的UseDNS功能 配置IP地址 配置DNS服务器 配置NTP服务器 配置主机名 2. Pyenv安装方式 2.1 安装Git软件 yum install git -y 2.2 安装Python依赖包 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel b

Linux下搭建Android开发环境及Android真机调试

1 .首先是查看手机连接的USB端口信息 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 007: ID 0bb4:0c03 HTC (High Tech Computer Corp.) Bus 002 Device 001: ID 1d6b:0002 Linux

windows环境下搭建ffmpeg开发环境

ffmpeg是一个开源.跨平台的程序库,可以使用在windows.linux等平台下,本文将简单讲解windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows 7,集成开发环境为Visual Studio 2005,ffmpeg版本为2.2.有人可能会说都什么年代了,还VS 2005,现在VS 2010/2012/2013都出了.本人电脑也安装了VS2010,每次打开,伴随着硬盘指示灯的闪烁,以及硬盘的吱吱响声,过了许久才弹出闪屏页面,此时你的思绪可能已经飘到了南极,启

cocos2d-x-2.2.3在Windows7和Ubuntu下搭建桌面开发环境(非Android环境)

要cocos2d-x-2.2.3搭建环境需要有以下的几个基本要求:(在我的小本本上) 1.一个操作系统(Win7或Ubuntu[只在这两个系统下测试过]): 2.在Win7下需要的是VS2010以上的版本(我用的是VS2012,虽然我不想用VS,但是现在我还没有办法不用IDE就编译代码),在Ubuntu下不需要,然后安装好VS2012,我没有安装那个VS2012.4的更新照样没事: 3.Python开发环境:(这个跟正常配置一样,一路Next再把Python安装目录(我用的2.7.x,因此是C:

ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk(by 星空武哥)

转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52215996 所有的软件均在ubuntu 14.04 LTS下测试 ubuntu下搭建android开发环境(一)安装ubuntu系统 ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码 ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法 ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk