-
[WEB] Apache 서버 수동 설치하기 2서버/WEB 2024. 2. 29. 12:59728x90반응형
소스파일 설치
wget을 통해 설치를 진행해도 되고 filezilla 와 같은 FTP 프로그램을 통해 windows에서 설치한 소스파일들을 리눅스 상으로 옮겨도 된다.
wget을 통해 직접 설치하여 아파치 설치를 진행해 보겠다.
일반적으로 /usr/local/ 디렉토리에 설치를 진행한다.
$ sudo su /usr/local $ mkdir apache 1) apr-1.7.4 /usr/local $ wget http://mirror.navercorp.com/apache//apr/apr-1.7.4.tar.gz 2) apr-util-1.6.3 /usr/local $ wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.3.tar.gz 3) pcre-8.45 /usr/local $ wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz 4) apache-2.4.58 /usr/local $ wget https://dlcdn.apache.org/httpd/httpd-2.4.58.tar.gz 5) 압축해제 /usr/local $ tar -xvf apr-1.7.4.tar.gz /usr/local $ tar -xvf apr-util-1.6.3.tar.gz /usr/local $ tar -xvf pcre-8.45.tar.gz /usr/local $ tar -xvf httpd-2.4.58.tar.gz
* mkdir : 디렉토리 생성
* wget : 웹 서버로부터 파일 다운
* tar -xvf : tar.gz 압축 해제
* APR: APR(아파치 포터블 런타임)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리이다. 이런 APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을 포함하여 OS 수준의 기능 (난수 생성, 시스템 상태), 그리고 기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓) 등 많은 용도로 사용되고 있다.
* PCRE: PCRE( Perl Compatible Regular Expressions )는 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합이다. 요즘에는 Apache, PHP, KDE 등을 포함한 오프 소스 프로젝트에서 사용되고 있으며, 아파치 2.4 버전을 설치할 때는 pcre를 설치해야 한다.
설치
1) apr 설치
/usr/local $ cd apr-1.7.4 /usr/local/apr-1.7.4 $ ./configure --prefix=/usr/local/apr /usr/local/apr-1.7.4 $ make /usr/local/apr-1.7.4 $ make install
2) apr-util 설치
/usr/local $ cd /usr/local/apr-util-1.6.3 /usr/local/apr-util-1.6.3 $ ./configure --prefix=/usr/local/apr-util \ --with-apr=/usr/local/apr \ --with-ldap \ --with-crypto \ --with-openssl=/usr/local/openssl ; /usr/local/apr-util-1.6.3 $ make /usr/local/apr-util-1.6.3 $ make install
3) pcre 설치
/usr/local $ cd /usr/local/pcre-8.45 /usr/local/pcre-8.45 $ ./configure --prefix=/usr/local/pcre /usr/local/pcre-8.45 $ make /usr/local/pcre-8.45 $ make install
4) apache 설치
/usr/local $ cd /usr/local /usr/local $ ./configure --prefix=/usr/local \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --with-pcre=/usr/local/pcre/bin/pcre-config \ --enable-rule=SHARED_CORE \ --enable-module=so \ --enable-so \ --enable-mods-shared=all \ --enable-nonportable-atomics=yes \ --enable-dav \ --enable-dav-fs \ --enable-rewrite \ --enable-cgi \ --with-ssl=/usr/local/openssl \ --enable-ssl \ --enable-versioning \ --enable-headers \ --with-mpm=worker ; /usr/local $ make /usr/local $ make install
* configure : 소스파일에 대한 환경설정을 해주는 명령어. 서버환경에 맞추어 makefile을 생성
* make : 소스 컴파일 (소스파일을 사용자가 실행 가능한 파일로 만들어 주는 과정)
* make install : make를 통해 만들어진 설치파일을 설치* \ : 쉘 스크립트가 길어질 때 역슬러쉬를 사용하면 줄바꿈으로 사용 가능하다. 이렇게 역슬러쉬를 사용한 경우 마지막에 세미콜론(;)을 붙여줘야 한다.
* .configure 이후의 옵션들은 본인이 진행하는 프로젝트, 서버의 상황에 맞게 설정하면 된다.
※ tomcat을 설치하는 경우는 아래 tomcat connector 설치까지 진행해야 한다.
/usr/local $ wget http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.49-src.tar.gz /usr/local $ tar -xvf ./tomcat-connectors-1.2.49-src.tar.gz /usr/local $ cd /usr/local/tomcat-connectors-1.2.49-src/native /usr/local $ ./configure --with-apxs=/usr/local/apache/src/bin/apxs /usr/local $ make /usr/local $ make install
728x90반응형'서버 > WEB' 카테고리의 다른 글
[WEB] Apache 서버 수동 설치하기 1 (0) 2024.02.17