728x90
반응형
폐쇄망/내부망 Apache 설치
폐쇄망? 내부망?
외부와의 접속을 철저히 차단한 독립적인 네트워크
군사, 정부 기관, 금융 기관 등에서 많이 사용
Apache?
Apache HTTP Server의 약자
오픈소스 웹 서버 소프트웨어
폐쇄망/내부망 Apache 설치
#필수패키지 설치 확인
[root@]$ rpm qa | grep 패키지명
#필수패키지 설치
[root@]$ dnf install -y pcre-devel openssl-devel expat-devel libtool gcc make perl
| pcre-devel | 정규 표현식 라이브러리 |
|---|---|
| openssl-devel | SSL/TLS 암호화 라이브러리(HTTPS) |
| expat-devel | XML 파싱 라이브러리 |
| libtool | 라이브러리 빌드 및 관리 도구 |
| gcc | C 언어 컴파일러 |
| make | 소스 코드 컴파일 및 설치 |
| perl | 스크립트 언어. 설치 및 관리 작업 자동화 |
#Apache-2.4.65 기준 필수설치유틸 준비
#httpd-2.4.65.tar.gz
#apr-1.7.6.tar.gz
#apr-util.1.6.3.tar.gz
apr-1.7.6.tar.gz
1.09MB
apr-util-1.6.3.tar.gz
0.53MB
httpd-2.4.65.tar.gz
9.36MB
#apache-2.4 압축해제
#아파치 설치 경로는 `$APACHE_HOME=/sw/apache` 으로 지정
[root@]$ cd "아파치 설치 바이너리 경로"
#압축해제
[root@]$ cd /sw/apache/install-set
[root@]$ tar -zxvf httpd-2.4.65.tar.gz
#필수프로그램 설치
#apr, apr-util, apache는 명령어 하나로 설치할 수 있음
#apr-1.7.6.tar.gz, apr-utils-1.6.3.tar.gz를 Apache설치 바이너리 하위 libsrc로 이동
[root@]$ mv apr* $APACHE_HOME/install-set/httpd-2.4.65/srclib/.
#압축해제
[root@]$ tar -zxvf *
#압축이 풀린 디렉토리의 이름을 변경
[root@]$ mv apr-1.7.6 apr
[root@]$ mv apr-util-1.6.3 apr-util
#설치명령어 실행
[root@]$ cd $APACHE_HOME/install-set/httpd-2.4.65
[root@]$ ./configure --prefix=/sw/apache \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--enable-mods-shared=all \
--with-mpm=event
--with-included-apr
[root@]$ make
[root@]$ make install
[root@]$ make clean
#설정
#로그 경로 수정
[root@]$ vi $APACHE_HOME/conf/httpd.conf
ErrorLog "에러로그 경로"
CustomLog "아파치로그 경로"
#ServerName, Port 수정
[root@]$ vi $APACHE_HOME/conf/httpd.conf
ServerName IP주소:포트
Listen 포트
#Apache 기동
[root@]$ cd $APACHE_HOME/bin
[root@]$ ./apachectl start
#기동 확인
[root@]$ ps -ef | grep httpd
100 1128573 3191666 0 7월31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 1468924 1468645 0 16:26 pts/3 00:00:00 grep --color=auto httpd
root 3191666 3191617 0 7월14 ? 00:02:51 /usr/sbin/httpd -DFOREGROUND
100 3191699 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3191700 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3191701 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3191702 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3204158 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3204196 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3204197 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3204198 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
100 3204199 3191666 0 7월14 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND728x90
반응형
'오픈소스' 카테고리의 다른 글
| [오픈소스] 폐쇄망/내부망 Redis 설치 (0) | 2025.11.03 |
|---|---|
| [오픈소스] 폐쇄망/내부망 Subversion 설치 (0) | 2025.10.22 |
| [GitLab] Docker 환경에서 GitLab 백업/복원 (0) | 2025.07.13 |
| [오픈소스] 브라우저 터미널 직접 만들기: node-pty로 bash 연결하는 실시간 터미널 (0) | 2025.06.30 |
| [오픈소스] dependency-manager: ibraries.io 기반 라이브러리 자동 수집 도구 (0) | 2025.06.26 |
댓글