ssh, ftp, mysql 까지 설치 했고...

이제 tomcat 설치하면 어플리케이션을 배포할수 있게 되겠다...


tomcat 을 설치하기전에 jdk 를 설치 하여주어야한다..

일단 일반적으로 리눅스를 깔면 java 가 깔려있다...

fedora 의 경우에는 openJDK 가 기본적으로 깔려있게 된다.

뭐 이거를 사용해도 되겠지만 경우에 따라서 특정 버전의 jdk를 깔아야하는 경우가 있으므로

새로 내가 원하는 버전의 jdk를 설치 하여보잣!


oracle 사이트에서 원하는 버전의 jdk 를 다운받자...
(sun 지못미 ㅠㅠ)

http://www.oracle.com/technetwork/java/javase/downloads/index.html


여기서 다운...

현재 가장 마지막 버전인 jdk-6u25-linux-x64.bin 을 다운받았다..

fedora 에 /usr/local 에 업로드 하자.

참고로 jdk-6u25-linux-x64.bin 과 jdk-6u25-linux-x64.rpm.bin 이 있는데 전자는 수동설치, 후자는 rpm 설치 본이다.


여기서는 수동설치를 할것이다.



일단 설치전에 기존에 깔려있는 java 는 싸그리 지워준다.

[root@blogserver local]# java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.1) (fedora-44.1.9.1.fc14-x86_64)
OpenJDK 64-Bit Server VM (build 19.0-b06, mixed mode)
[root@blogserver local]#


[root@blogserver local]# rpm -qa | grep java
tzdata-java-2010k-1.fc14.noarch
java-1.6.0-openjdk-1.6.0.0-44.1.9.1.fc14.x86_64
java-1.6.0-openjdk-plugin-1.6.0.0-44.1.9.1.fc14.x86_64
[root@blogserver local]#

OpenJDK 이 깔려있고


관련된 rpm 패키지들은  3개가 있음을 알수 있다.

rpm -e 를 이용해서 다 지워준다.

[root@blogserver local]# rpm -e java-1.6.0-openjdk-plugin-1.6.0.0-44.1.9.1.fc14.x86_64
[root@blogserver local]# rpm -e java-1.6.0-openjdk-1.6.0.0-44.1.9.1.fc14.x86_64
오류: Failed dependencies:
        jre >= 1.5.0 is needed by (installed) openoffice.org-ure-1:3.3.0-9.3.fc14.x86_64
        libjawt.so()(64bit) is needed by (installed) openoffice.org-core-1:3.3.0-9.3.fc14.x86_64
[root@blogserver local]# rpm -e java-1.6.0-openjdk-1.6.0.0-44.1.9.1.fc14.x86_64 --nodeps
[root@blogserver local]# rpm -e tzdata-java-2010k-1.fc14.noarch

[root@blogserver local]#


 java-1.6.0-openjdk-1.6.0.0-44.1.9.1.fc14.x86_64 을 삭제할때 (두번째줄) 의존성 관련해서 에러가 난다.



openoffice 과 의존성으로 엮여있어서 그런것인데... 강제로 삭제할경우 openoffice 가 실행이 되지 않을수도 있다.


openoffice 를 사용할 일이 없으므로 --nodeps 옵션으로 강제 삭제하여준다.

[root@blogserver local]# java -version
bash: /usr/bin/java: 그런 파일이나 디렉터리가 없습니다
[root@blogserver local]#


삭제가 되었다.






[root@blogserver 다운로드]# cd /usr/local
[root@blogserver local]# ls -al
합계 106480
drwxr-xr-x. 14 root root      4096 2011-05-19 03:27 .
drwxr-xr-x. 13 root root      4096 2011-05-17 00:45 ..
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 bin
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 etc
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 games
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 include
-rw-r--r--   1 root root  85315136 2011-05-19 03:27 jdk-6u25-linux-x64.bin
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib64
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 libexec
drwxr-xr-x  11 root root      4096 2011-05-17 02:39 mysql
drwxrwxrwx  32 7155 wheel     4096 2011-05-17 02:37 mysql-5.1.57
-rw-r--r--   1 root root  23660514 2011-05-17 02:23 mysql-5.1.57.tar.gz
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 sbin
drwxr-xr-x.  5 root root      4096 2011-05-17 00:45 share
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 src
[root@blogserver local]#


업로드한 파일은 실행권한이 없다.

권한을 주자.

[root@blogserver local]# chmod 755 jdk-6u25-linux-x64.bin
[root@blogserver local]# ls -al
합계 106480
drwxr-xr-x. 14 root root      4096 2011-05-19 03:27 .
drwxr-xr-x. 13 root root      4096 2011-05-17 00:45 ..
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 bin
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 etc
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 games
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 include
-rwxr-xr-x   1 root root  85315136 2011-05-19 03:27 jdk-6u25-linux-x64.bin
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib64
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 libexec
drwxr-xr-x  11 root root      4096 2011-05-17 02:39 mysql
drwxrwxrwx  32 7155 wheel     4096 2011-05-17 02:37 mysql-5.1.57
-rw-r--r--   1 root root  23660514 2011-05-17 02:23 mysql-5.1.57.tar.gz
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 sbin
drwxr-xr-x.  5 root root      4096 2011-05-17 00:45 share
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 src



이제 실행할 수 있다.

[root@blogserver local]# ./jdk-6u25-linux-x64.bin
.
.
Creating jdk1.6.0_25/jre/lib/rt.jar
Creating jdk1.6.0_25/jre/lib/jsse.jar
Creating jdk1.6.0_25/jre/lib/charsets.jar
Creating jdk1.6.0_25/lib/tools.jar
Creating jdk1.6.0_25/jre/lib/ext/localedata.jar
Creating jdk1.6.0_25/jre/lib/plugin.jar
Creating jdk1.6.0_25/jre/lib/javaws.jar
Creating jdk1.6.0_25/jre/lib/deploy.jar

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Oracle products, services and training
* Access to early releases and documentation

Product and system data will be collected. If your configuration
supports a browser, the JDK Product Registration form will
be presented. If you do not register, none of this information
will be saved. You may also register your JDK later by
opening the register.html file (located in the JDK installation
directory) in a browser.

For more information on what data Registration collects and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....

 
Done.
[root@blogserver local]#


Done 이 나오면 정상적으로 압축이 풀린것...

[root@blogserver local]# ls -al
합계 106484
drwxr-xr-x. 15 root root      4096 2011-05-19 03:29 .
drwxr-xr-x. 13 root root      4096 2011-05-17 00:45 ..
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 bin
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 etc
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 games
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 include
-rwxr-xr-x   1 root root  85315136 2011-05-19 03:27 jdk-6u25-linux-x64.bin
drwxr-xr-x  10 root root      4096 2011-05-19 03:29 jdk1.6.0_25
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 lib64
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 libexec
drwxr-xr-x  11 root root      4096 2011-05-17 02:39 mysql
drwxrwxrwx  32 7155 wheel     4096 2011-05-17 02:37 mysql-5.1.57
-rw-r--r--   1 root root  23660514 2011-05-17 02:23 mysql-5.1.57.tar.gz
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 sbin
drwxr-xr-x.  5 root root      4096 2011-05-17 00:45 share
drwxr-xr-x.  2 root root      4096 2010-04-20 01:32 src
[root@blogserver local]#



jdk1.6.0_25 디렉토리에 압축이 풀렸다.

이대로 사용을 할것이다.

즉, /usr/local/jdk1.6.0_25 가 java_home 의 경로가 되겠다.

이것은 각자의 입맛에 따라 변경하여도 된다.


이제 환경설정을 하여주자.

[root@blogserver local]# vi /etc/profile
.
.
export JAVA_HOME=/usr/local/jdk1.6.0_25
export PATH=$JAVA_HOME/bin:$PATH
-- INSERT --



/etc/profile 의 맨아래에 환경설정 내용을 추가하여주고 저장하자.


[root@blogserver local]# source /etc/profile
[root@blogserver local]#

[root@blogserver local]# java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)
[root@blogserver local]#


source /etc/profile 명령으로 설정내용을 적용한다.

버전을 보면 OpenJDK 가 아닌 내가 설치한 JDK 버전으로 나옴을 알 수 있다.



jdk 가 설치 되었으니 자바파일을 만들어서 컴파일하고 실행해보자

[root@blogserver local]# vi test.java

public class test{
        public static void main (String args[]){
                System.out.println("can you see?? ");
        }
}
~
~
~
~

~
"test.java" [New] 5L, 106C written
[root@blogserver local]#

[root@blogserver local]# javac test.java
[root@blogserver local]# java test
can you see??
[root@blogserver local]#


자~알~ 나온다.


이제 tomcat 설치하면 어플리케이션을 돌릴 수 있다!

05 19, 2011 04:31 05 19, 2011 04:31
iamback 이 작성.
TAGS , ,

Trackback URL : http://pippen80.cafe24.com/trackback/270

Trackback RSS : http://pippen80.cafe24.com/rss/trackback/270

Trackback ATOM : http://pippen80.cafe24.com/atom/trackback/270


« Prev : 1 : ... 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : ... 251 : Next »