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
- 캘린더 라이브러리
- spring boot 3
- jdk
- thymeleaf
- CSS애니메이션
- fullcalendar
- tomcat
- vmware
- thymeleaf egov custom tag
- CentOS 7
- apache2
- Custom
- 달력 라이브러리
- custom tag
- 캘린더 api
- 한글타이핑
- PCRE
- jdk1.8
- Egov
- jstl
- type-hangul
- springboot
- 달력 api
- AJP
- jdk설치
- Oracle
- linux
- httpd
- Apache
- APR
Archives
- Today
- Total
SSG
[Linux] Centos 7 Apache 2 설치 및 설정 본문
1. 필수 툴 설치
# yum install gcc gcc-c++ expat-devel.x86_64 pcre-devel
2. pcre 다운로드 및 컴파일
# mkdir /usr/local/download
다운로드 받을 폴더 생성
# cd /usr/local/download
생성한 폴더로 이동
# wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz
PCRE(Perl Compatible Regular Expressions)
'펄 호환 정규 표현식'이라는 뜻으로 원하는 결과를 더욱 컴팩트하게 얻을 수 있고 보안 분야에서는 변형화 된 공격을 탐지하는데 유용하게 쓰인다.
만약 8.44 버전을 지원하지 않는다면 밑에 링크를 찾아가 원하는 버전을 다운로드
https://sourceforge.net/projects/pcre/files/pcre/
# tar zxvf pcre-8.44.tar.gz
다운받은 pcre 압축 해제
# cd pcre-8.44
압축 해제한 폴더로 이동
# ./configure --prefix=/usr/local
/usr/local의 경로에 설치
# make
# make install
3. apr-util, apr, httpd 다운로드 및 컴파일
# cd /usr/local/download
현재 경로 이동
# wget http://mirror.apache-kr.org/httpd/httpd-2.4.46.tar.gz
httpd 다운로드
HTTPD
Apache HTTPD는 다양한 기능과 안정성, 편의성, 속도 등을 고루 갖추었으며, 전 세계적으로 가장 많이 알려지고 사용되고 있고 Apache License 2.0을 준수하는 소스가 공개된 무료 웹 서버이다.
# wget http://mirror.apache-kr.org/apr/apr-1.7.0.tar.gz
apr 다운로드
APR(Apache Portable Runtime)
Apache가 설치된 플랫폼(OS)에 관계 없이 일정한 동작을 하기 위해 필요한 라이브러리이다.
# wget http://mirror.apache-kr.org/apr/apr-util-1.6.1.tar.gz
apr-util 다운로드
# tar zxvf apr-1.7.0.tar.gz
# tar zxvf apr-util-1.6.1.tar.gz
# tar zxvf httpd-2.4.46.tar.gz
apr / apr-util / httpd 압축 해제
# mv apr-1.7.0 ./httpd-2.4.46/srclib/apr
apr 폴더 이동
# mv apr-util-1.6.1 ./httpd-2.4.46/srclib/apr-util
apr-util 폴더 이동
# cd /usr/local/download/httpd-2.4.46
현재 위치 이동
# ./configure
설치
# make
# make install
4. 설정
# vi /usr/local/apache2/conf/httpd.conf
httpd.conf 편집기로 수정
ServerName localhost:80
파일의 193번째 라인 수정
5. apache 실행 및 확인
# cd /usr/local/apache2/bin
현재 위치 이동
# ./apachectl start
아파치 실행
#ps -ef|grep httpd

6. apache 내부 테스트
# wget http://127.0.0.1
내부 작동 테스트

7. apache 외부 테스트
방화벽이 실행되고 있고, 80포트에 대한 허가가 없다면 외부에서 접근할 수 없다.
# firewall-cmd --state
방화벽 실행 확인
# firewall-cmd --get-default-zone
현재 사용중인 Zone 확인
# firewall-cmd --permanent --zone=public --add-port=80/tcp
80포트 허용
# firewall-cmd --reload
방화벽 재시작
firewall-cmd --zone=public --list-all
방화벽 적용 확인
8. VMware 설정

가상 IP 확인

설정

네트워크

포트 포워딩 선택

호스트 IP에 자신의 VirtualBox Host-Only Network 장치 IP 입력
호스트 포트는 80번 입력
게스트 IP는 위에서 확인했던 IP 입력
게스트 포트 또한 80번 입력
참고 :
https://bamdule.tistory.com/129
[Linux] CentOS 7 - Apache2.4 다운로드 및 컴파일
CentOS 7에 Apache2.4 설치 및 컴파일 그리고 httpd Service 등록하는 방법에 대한 정리 글입니다. 1. 필수 툴 설치 # yum install gcc gcc-c++ expat-devel.x86_64 pcre-devel 2. pcre 다운로드 및 컴파일 # mkdir /usr/local/downloa
bamdule.tistory.com
'Centos 7' 카테고리의 다른 글
| [Linux] Apache - Tomcat Multiple Instance 연동 (0) | 2023.02.28 |
|---|---|
| [Linux] Centos 7 Tomcat Multi Instance 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Apache-Tomcat 연동 (0) | 2023.02.27 |
| [Linux] Centos 7 OPEN JDK 1.8 설치 및 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Tomcat 8 설치 및 설정 (0) | 2023.02.24 |