Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Redhat
- OS
- 레드햇
- VG
- backup
- nmcli
- Veritas
- 넷백업
- 이중화
- 백업구성
- NFS
- apache
- Netbackup
- tomcat
- Linux
- bonding
- 리눅스
- 소스설치
- 본딩
- MariaDB
- was
- 네트워크
- 브리지
- client
- fdisk
- 백업
- RHEL
- 설치
- network
- web/was
Archives
- Today
- Total
컴터둥이
[Linux] Apache + Tomcat 설치 및 연동 (1) - Apache 소스 설치 (수동 설치) 본문
▶ 소스 설치 (컴파일 설치)를 하는 이유 ?
=> 보다 세부적인 구성과 제어에 유용하기 때문
=> 필요한 패키지만 웹을 통해 압축 파일을 다운받아 시스템의 자원 관리 가능
▶ Apache 소스 설치 (컴파일 설치)
1. Apache 유저 생성
useradd -s /sbin/nologin apache
2. 설치 디렉토리 생성 및 컴파일 설치를 위한 rpm 설치
dnf install expat-devel gcc-c++ gcc openssl-devel openldap-devel zlib-devel pcre-devel make wget
3. 소스 설치를 위한 사전 파일 준비
1) http : Apache 엔진
2) apr, apr-util : Apache에 필요한 라이브러리
3) pcre : 정규식 패턴 일치를 구현하는 함수의 집합
3-1) apache 엔진 먼저 압축 해제 후 이동
cd /usr/local
wget https://mirror.navercorp.com/apache/httpd/httpd-2.4.61.tar.gz # 압축 파일 다운로드
tar -zxvf httpd-2.4.61.tar.gz # 압축 해제
mv httpd-2.4.61 apache2 # 디렉토리명 변경
3-2) apache 엔진 내 사전 필요 파일도 압축 해제 후 이름 변경
wget https://mirror.navercorp.com/apache/apr/apr-1.7.4.tar.gz # apr
tar -zxvf apr-1.7.4.tar.gz
mv apr-1.7.4 /usr/local/apache2/srclib/apr
wget https://mirror.navercorp.com/apache/apr/apr-util-1.6.3.tar.gz # apr-util
tar -zxvf apr-util-1.6.3.tar.gz
mv apr-util-1.6.3 /usr/local/apache2/srclib/apr-util
wget http://ftp.cs.stanford.edu/pub/exim/pcre/pcre-8.45.tar.gz # pcre
tar -zxvf pcre-8.45.tar.gz ;
mv pcre-8.45 /usr/local/apache2/srclib/pcre
4. pcre 소스 트리 구성 및 컴파일 설치
- 소스 설치 전에는 항상 "configure"를 이용해 소스 트리 구성 필요 (소스 트리 : git 사용을 도와주는 GUI 프로그램)
cd /usr/local/apache2/srclib/pcre
./configure --prefix=/usr/local/apache2/srclib/pcre/
make && make install
5. apache 소스 트리 구성 및 컴파일 설치
mkdir /appDev
cd /usr/local/apache2
./configure --prefix=/appDev/apache2 --enable-module=so --enable-mods-shared=all --enable-ssl --enable-so --enable-deflate --enable-rewrite --with-included-apr --with-pcre=/usr/local/apache2/srclib/pcre --with-mpm=worker --enable-mpm-shared=all
make && make install
* pcre 관련 에러가 발생하는 경우 ?
configure: error: Did not find working script at pcre-config => pcre-config 스크립트를 못 찾아서 발생한 것
--with-pcre=/usr/local/pcre/bin/pcre-config 으로 절대 경로로 지정해야 함 !!!!!!!
6. httpd.conf 및 hosts 파일 수정
vi /appDev/apache2/conf/httpd.conf
ServerName HG-WEB.com # 서버 이름 변경
vi /etc/hosts
192.168.111.171 HJ-WEB.com HJ-WEB # host명 추가
7. apache 시작 및 확인
/appDev/apache2/bin/apachectl -V # 설치 확인
/appDev/apache2/bin/apachectl start # apache 시작
netstat -antlp | grep :80 # httpd 기본 포트가 열려있는지 확인
- 브라우저에서 [ IP 주소]:80 를 통해 Apache 실행되는지 확인
'Linux' 카테고리의 다른 글
[Linux] Apache + Tomcat 설치 및 연동 (3) - WEB/WAS 연동 (0) | 2024.10.30 |
---|---|
[Linux] Apache + Tomcat 설치 및 연동 (2) - Tomcat 설치 (0) | 2024.07.18 |
[Linux] DNS 서버 구축 및 이중화 구성 (Master & Slave) (0) | 2024.06.24 |
[Linux] LVM(Logical Volume Manager)의 개념 및 구성 방법 (0) | 2023.10.19 |
[Linux] NFS 설정 및 주요 옵션 정리 (2) | 2023.10.18 |