블로그 이미지
좋은느낌/원철
이것저것 필요한 것을 모아보렵니다.. 방문해 주셔서 감사합니다..

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

    2009. 6. 16. 09:07 개발/Linux 계열
    설치버전

    RedHat Linux 기반의 Sulinux 1.5 (http://www.sulinux.net/)
    Apache 2.2.4 (http://www.apache.org/ - httpd)
    Mysql 5.0.37 (http://www.mysql.com/)
    Tomcat 6.0.10 (http://www.apache.org/ - tomcat )
    JDK 6.0 (http://java.sun.com/)
    Apache-Tomcat Connector (Jk Connector 1.2.21) (http://www.apache.org/ - tomcat - connector)

    모두  linux 용, Non-RPM 버전으로 받아서 설치하였음.
    받은 모든 파일들은 /usr/local/ 로 ftp 전송등으로 복사.

    Mysql

    SHELL> tar xzvf mysql파일명.확장자

    SHELL> ln -s /usr/local/mysql디렉토리명  mysql
               
                mysql디렉토리에 대한 링크를 만듬. (윈도우의 바로가기 같은 개념--;)

    SHELL> cd mysql

    SHELL> adduser -M mysql

    SHELL> chown -R root /usr/local/mysql

    SHELL> chown -R mysql /usr/local/mysql/data

    SHELL> ./configure

    자동으로 실행까지 한다.

    SHELL> cp /usr/local/mysql/support-files/my-medium.cnf   /etc/my.cnf

    SHELL> ps  
                (mysqld_safe 가 있는지 확인.)

    SHELL> cd bin  (/usr/local/mysql/bin)

    SHELL> ./mysqladmin -u root password 'mysql root계정 비밀번호'

    SHELL> ./mysql -u root -p
                (비밀번호를 입력하고 접속되는지 확인)

    mysql> show databases;
                (information_schema , mysql , test DB가 있는지 확인 - 절대삭제하지 말것)

    mysql> quit  (빠져나오기)
     
    apache

    SHELL> tar xzvf apache파일명.확장자

    SHELL> cd 풀린apache디렉토리

    SHELL> ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all
                                 --enable-mods-shared=most

    SHELL> make && make install

    SHELL> cd /usr/local/apache/

    SHELL> vi conf/httpd.conf

                httpd.conf 설정내용중 ServerName 부분을 찾아서.
                주석처리되어있는 #를 삭제하여 활성화시키고, 도메인네임이나 IP Address를 적는다.
                예>ServerName www.도메인이름
                     ServerName 2xx.xx.xx.xx

                저장하고 vi편집기 빠져나오기.

    SHELL> cd bin
    SHELL>./apachectl start   아파치 실행.

    웹브라우저를 실행시켜서 설정한 도메인네임이나 IP주소를 쳐서 접속을 한다.

    "It works!!"

    라는 메세지가 뜨면 아파치 설치 성공.

    JDK

    다운로드 받은 JDK파일은 .bin

    SHELL> chmod o+x  jdk파일명
                (실행할 수 있게 권한을 준다)

    SHELL> ./jdk파일명 (엔터)
              
                (아니면 sh jdk파일명)

    Do you agree to the above license terms?

    동의한다고 한다. (yes)

    착하게 알아서 다 설치한다.

    SHELL> ln -s /usr/local/jdk디렉토리명  jdk

    Tomcat

    SHELL> tar xzvf 톰켓파일이름

    SHELL> ln -s /usr/local/tomcat디렉토리이름  tomcat

    환경변수 설정

    SHELL> vi /etc/profile

    profile문서 제일 끝에 아래를 추가 한다.

    JAVA_HOME=/usr/local/jdk
    CATALINA_HOME=/usr/local/tomcat
    APACHE_HOME=/usr/local/apache
    export JAVA_HOME CATALINA_HOME APACHE_HOME

    PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
    export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar

    저장하고 나가기

    SHELL> source /etc/profile

    SHELL> catalina start
                웹브라우저에서 IPAddress 나 도메인 :8080 으로 접속한다.
                왠 고양이 한마리 나오면 톰켓 설치 완료.

    Tomcat Connector

    SHELL> cd connector디렉토리

    SHELL> cd native

    SHELL> ./buildconf.sh

    SHELL> ./configure --with-apxs=/usr/local/apache/bin/apxs
    SHELL> make && make install

    SHELL> ls /usr/local/apache/modules
                (mod_jk.so 파일이 생성되었는지 확인)

    SHELL> cd /usr/local/apache/conf

    SHELL> vi workers.properties

                아래 내용 작성
               
                workers.tomcat_home=/usr/local/tomcat
                workers.java_home=/usr/java/jdk1.5.0_05
                ps=/
                worker.list=ajp13

                worker.default.port=8009
                worker.default.host=localhost
                worker.default.type=ajp13
                worker.default.lbfactor=1

                저장하고 나가기.

    SHELL> vi httpd.conf

                 LoadModule 부분을 찾는다.
                 LoadModule jk_module modules/mod_jk.so 를 추가한다.
                 
                 DocumentRoot "usr/local/apache2/htdocs" 부분을 찾아서
                 DocumentRoot "/usr/local/tomcat/webapps/ROOT"  로 바꾼다.
                 
                 DirectoryIndex 부분을 찾아서
                 index.jsp 를 추가한다.

                 아래 Mod_Jk Setting 부분
                 문서 제일 밑에 추가

                 # Mod_jk settings -----------------------------------------------------
                 #
                    JkWorkersFile conf/workers.properties
                    JkLogFile logs/mod_jk.log
                    JkLogLevel debug
                    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
                    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
                    JkRequestLogFormat "%w %V %T"

                    JkMount /examples/jsp/* ajp13
                    JkMount /examples/servlets/* ajp13
                    JkMount /*.jsp ajp13
                    JkMount /servlet/* ajp13
                 #---------------------------------------------------------------------

                 저장하고 나가기.

    SHELL> apachectl start
    SHELL> catalina.sh start

    웹브라우저에서 http://자기아이피 or http://도메인주소 로 접속

    :8080을 붙이지 않고 고양이가 나와야하며
    사이드메뉴에 JSP example 과 Servlet example 를 클릭하여
    실행이 모두 되면 연동까지 성공!

    이상있으면 댓글.
    posted by 좋은느낌/원철