1. Apache 2.2.24 설치
   ./configure --prefix=$HOME/apache2 --with-include-apr
   make && make install

2. Python 2.7.3 설치
   ./configure --prefix=$HOME/python --with-threads --enable-shared
   make && make install
   ==> 설치 완료 후 profile에 LB_LIBRARY_PATH, PATH 추가
         LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/python/lib:$HOME/python/bin
         PATH=$PATH:$HOME/python/bin

3. mod_python 3.3.1 설치
  ./configure --prefix=$HOME/mod_python --with-apxs=$HOME/apache2/bin/apxs --with-python=$HOME/python/bin/python2.7
  make && make install

4. Apache httpd.conf 파일 수정
         (파일 내용 수정)
         Listen 80 => Listen 8080
         <IfModule dir_module>
             DirectoryIndex index.html => DirectoryIndex gateway.py
         </IfModule>

         (맨 아래에 추가)

LoadModule python_module modules/mod_python.so


<Directory /home/yongbi/apache2/htdocs>

    AddHandler mod_python .py

    PythonHandler gateway

    PythonDebug On

</Directory>

<Location />

    SetHandler mod_python

</Location>



받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/543

Apache 설치 준비 (http://archive.apache.org/dist/)
Apache 설치
  • Httpd 압축 해제 : tar -zxvf httpd-2.4.4.tar.gz)
  • Apr 압축 해제 : tar -zxvf apr-1.4.6.tar.gz -C $HOME/httpd-2.4.4/srclib/ (httpd-2.4.4/srclib 폴더에 압축 해제)
  • Apr-util 압축 해제 : tar -zxvf apr-util-1.5.1.tar.gz -C $HOME/httpd-2.4.4/srclib/ (httpd-2.4.4/srclib 폴더에 압축 해제)
  • Apr, apr-util 압축 해제 폴더명 변경 (apr-1.4.6 => apr, apr-util-1.5.1 => apr-util)
    • Mv apr-1.4.6 apr
    • Mv apr-util-1.5.1 apr-util
  • Httpd compile
    • ./configure --prefix=$HOME/apache2 --with-included-apr
  • Install
    • Make & make install
  • Root 계정이 아닐 경우, 80포트를 사용할 없으므로 httpd.conf 에서 포트 변경
    • Vi httpd.conf
    • Listen 80 => Listen 8080
  • Apache 시작
    • $HOME/apache2/bin/apachectl start
    • 브라우저 : localhost:8080 => It Works! 표시됨.
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/542

1. ZeroMQ 설치
    1) 패키지 다운로드 : wget http://download.zeromq.org/zeromq-3.2.2.tar.gz
    2) 패키지 압축 해제 : tar zxvf zeromq-3.2.2.tar.gz
    3) 새로운 디렉토리 생성 : mkdir zmq
    4) cd zeromq-3.2.2 (압축을 푼 폴더로 이동)
    5) ./configure --prefix=$HOME/zmq --exec-prefix=$HOME/zmq
    6) make & make install

2. Java Bind 설치
    1) 패키지 다운로드 : wget https://github.com/zeromq/jzmq/archive/master.zip
    2) 패키지 압축 해제 : unzip master
    3) cd jzmq-master (압축을 푼 폴더로 이동)
    5) ./autogen.sh
    6) ./configure --prefix=$HOME/zmq --with-zeromq=$HOME/zmq
    7) make & make install

3. Performace Test
    ZeroMQ와 Java Bind가 제대로 설치되었는지 확인하기 위하여 다음을 실행한다.
    1) cd jzmq-master/perf (폴더 이동)
    2) LD_LIBRARY_PATH=$HOME/zmq/lib java -Djava.library.path=$HOME/zmq/lib -classpath $HOME/zmq/share/java/zmq.jar:./ local_lat tcp://127.0.0.1:8080 1 100

4. Sample LoadBalancer Code Test
   1) 첨부된 Balancer.java 컴파일
       javac
-classpath $HOME/zmq/share/java/zmq.jar Balancer.java
   2) 컴파일된 자바 클래스 실행
       LD_LIBRARY_PATH=$HOME/zmq/lib java -Djava.library.path=$HOME/zmq/lib -classpath $HOME/zmq/share/java/zmq.jar:./ Balancer
   3) 제대로 실행되는지 콘솔에서 로그 확인

java.library.path : jzmq[Java Bind]의 Shared Library (so) 파일 위치 (
libjzmq.so)
LD_LIBRARY_PATH : zmq[ZeroMQ]의 Shared Library (so) 파일 위치
(libzmq.so)




받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/541