일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 클린코드
- jvm
- 시큐리티
- clean code
- 비동기
- oauth2
- 리팩토링
- 권한
- 페이스북
- spring boot
- RabbitMQ
- 스프링 부트
- g1
- 스프링
- assertj
- GC
- apache
- Producer
- Security
- JPA
- Refactoring
- 페이징
- 스프링부트
- load balancing
- OAuth
- JWT
- tomcat
- gdg
- java
- Spring
- Today
- Total
허원철의 개발 블로그
Apache - version 2.4 설치하기 본문
OS : Centos 7.0
Server : Apache 2.4.25
설치전 준비 사항
- 설치를 돕기 위해 관련 컴파일러를 설치합니다.
1 | yum install gcc make gcc-c++ | cs |
필요한 설치파일 다운로드
1 2 3 4 5 | cd /usr/local/src wget http://ftp.neowiz.com/apache/httpd/httpd-2.4.25.tar.bz2 wget http://ftp.neowiz.com/apache/apr/apr-1.5.2.tar.bz2 wget http://ftp.neowiz.com/apache/apr/apr-util-1.5.4.tar.bz2 wget https://ftp.pcre.org/pub/pcre/pcre-8.33.tar.bz2 | cs |
※ wget : command not found
- 최소 설치를 하신 분들은 wget이 없으니 따로 설치를 해야 합니다.
1 | yum -install wget | cs |
압축해제 및 디렉토리 변경
1 2 3 4 5 6 | tar xvf apr-1.5.2.tar.bz2 tar xvf apr-util-1.5.4.tar.bz2 tar xvf httpd-2.4.25.tar.bz2 tar xvf pcre-8.33.tar.bz2 mv apr-1.5.2 ./httpd-2.4.25/srclib/apr mv apr-util-1.5.4 ./httpd-2.4.25/srclib/apr-util | cs |
pcre 설치
1 2 3 4 | cd /usr/local/src/pcre-8.33 ./configure make make install | cs |
apache 설치
1 2 3 4 | cd /usr/local/src/httpd-2.4.20 ./configure --prefix=/usr/local/apache2 make make install | cs |
방화벽 해제
centos 7 이전에는 iptable 에서 설정 작업을 했지만,
1 | vi /etc/init.d/iptables | cs |
centos 7 이후에는 firewalld 에서 설정 작업을 할 수 있습니다.
(이걸 모르고 iptables에 접근했다가 당황했습니다. -input .... 이런 내용이 있어야하는데...)
- 설치 및 시작
1 2 3 | yum install firewalld systemctl start firewalld systemctl enable firewalld | cs |
- http 방화벽 해제
1 2 | firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https | cs |
- 임의 포트 방화벽 해제
1 | firwall-cmd --zone=public --add-port=8080/tcp | cs |
- 임의 포트 방화벽 삭제
1 | firwall-cmd --zone=public --remove-port=8080/tcp | cs |
- 재시작
1 | firewall-cmd --reload | cs |
실행
1 | /usr/local/apache2/bin/httpd -k start | cs |
※ service 등록을 따로 해주어야 합니다.
초간단 설치법
yum 업데이트
1 | yum -y update | cs |
httpd 설치
1 | yum -y httpd | cs |
※ Centos 7부터는 yum만으로도 2.4 version을 설치 할 수 있는 듯 합니다.
(Centos 6에서 yum을 통해 설치하고 한다면, 다음 링크를 참고하시기 바랍니다. https://www.lesstif.com/pages/viewpage.action?pageId=26084187)
실행
1 | systemctl start httpd | cs |
※ Centos 7부터는 service ... [start|stop|restart]이 아닌 systemctl로 서비스 시작/정지 할 수 있습니다.
참고
'server' 카테고리의 다른 글
Docker - 시작하기 (401) | 2017.05.11 |
---|---|
ELK Stack 개념 정리 (430) | 2017.02.23 |
OpenSSL로 https 사용해 보기 (420) | 2017.02.06 |
Apache - httpd.conf 설정 하기 (438) | 2017.02.01 |
Session Clustering 알아보기 (417) | 2016.12.11 |