1. 다운로드


wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.2.29.tar.gz
mkdir httpd
mv httpd-2.2.29.tar.gz httpd
tar zxvf httpd-2.2.29.tar.gz


2. 설정하기


./configure \
--prefix=/home/whitelife/httpd-2.2.29 \
--with-mpm=worker \
--enable-module=so \
--enable-mods-shared=most \
--enable-maintainer-mode \
--enable-deflate \
--enable-headers \
--enable-rewrite \
--enable-ssl \
--enable-proxy \
--enable-proxy-http \
--enable-proxy-ajp \
--enable-proxy-balance


3. 컴파일 하기


make


4. 설치 하기


make install


5. 확인 하기


/home/whitelife/httpd-2.2.29/bin/httpd -V


6. 시작 하기


/home/whitelife/httpd-2.2.29/bin/apachectl start


http://localhost/ 접속해 보자.


참고 사이트


문제 발생


checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected


문제 해결


yum install -y openssl openssl-devel

참고 사이트


문제 발생


checking whether to enable mod_deflate... checking dependencies
checking for zlib location... not found


문제 해결


yum -y install zlib-devel

참고 사이트


해결 방법


Project (마우스 오른쪽) > Properties > Project Facets


Java Version 설정 해당 버전으로 바꿔준다. 아래 그림을 참고 하자.



1. unzip


yum install unzip


2. Execute


unzip xxx.zip


문제 발생


Maven Dependencies 라이브러리가 Tomcat 시작 시점에서 WEB-INF/lib 폴더로 배포가 되지 않았기 때문에 발생 한다.


해결 방법


  1. Eclipse Project 마우스 오른쪽 Properties
  2. Deployment Assembly Add 클릭
  3. Select Directive Type (Java Build Path Entries) 선택
  4. Maven Dependencies 추가
  5. Tomcat Start


아래 그림을 참고 하자. 설정 화면 이다.



문제가 해결 되었을 것 이다.


문제 발생

libpcre.so.1 파일을 찾을 수 없다.


whitelife@dev:/etc/init.d$ sudo service nginx start
 * Starting Nginx Server...                                                                /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1:            cannot open shared object file: No such file or directory
                                                                         [fail]

문제 해결

심볼릭 링크를 걸어 해결 한다.


whitelife@dev:/lib$ sudo ln -s /usr/local/lib/libpcre.so.1 /lib

참고 사이트


1. Requirements Library Install

1.1. gzip module requires zlib library

C로 작성된 데이터 압축 라이브러리의 일종이다.

Home: http://www.zlib.net/
Download: http://zlib.net/zlib-1.2.8.tar.gz


tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
sudo make install

1.2. rewrite module requires pcre library

PCRE 라이브러리, POSIX 정규식 API 지원

Home: http://www.pcre.org/
Download: http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz/download


tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
sudo make install

1.3. ssl support requires openssl library

일반적으로 Linux 설치 시 포함 되어 있다.


2. Nginx Install

Download: http://nginx.org/en/download.html

원하는 버전 파일을 다운로드 하도록 하자.


tar zxvf nginx-1.6.0.tar.gz
cd nginx-1.6.0
./configure
make
sudo make install


위 요구되는 라이브러리 설치만 성공적으로 끝났다면, 무사히 설치는 완료 되었을 것이다.


3. Nginx InitScript Config

Service 에 등록 하기 위해 initScript 를 셋팅 한다.


sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx

4. Nginx Service Config

4.1. Update
sudo update-rc.d -f nginx defaults

4.2. Remove
sudo update-rc.d -f nginx remove

5. Nginx Service Start

sudo service nginx start

6. Request Welcome Page

http://localhost/ 접속 해보자. 외부에서 접속을 해야 하는 경우 80번 포트를 열도록 하자.


sudo ufw allow 80/tcp

참고 사이트


+ Recent posts