Apache2.4 수동 설치
Ubuntu에서 apache2.4.51 수동 설치
처음에 과제 동영상을 끝까지 보지 않고 전부 패키지 설치로 다운 받았다가 처음 부터 다시 시작했다. 혹시 라이징캠프 하시는 분이라면 꼭 이런 일이 없었으면 좋겠다.
- 아파치란? : 아파치는 클라이언트로부터 HTTP 프로토콜로 요청을 받아서 정적 웹페이지를 응답해주는 웹 서버 중 하나이다.
수동설치 방법
앞으로 수동설치 하면서 꾸준히 쓸 명령어들을 소개하겠다.
- sudo su : root로 로그인 할 수 있는 권한을 갖는다.
- wget : 웹상에서의 파일들을 다운로드 받게 해준다.
- tar xvfz : 우리는 tar.gz형식의 파일들을 다운 받는데, 이러한 형식의 파일들을 압축 해제한다.
- ./configure : 쉽게 말해 make 하기위해 필요한 makefile을 생성한다.
- make : 위의 과정으로 만들어진 makefile을 바탕으로 컴파일 한다.
- make install : 컴파일 된 프로그램이나 파일들을 지정된 위치에 복사하는 명령어이다.
일반적으로 wget->tar xvfz->./configure->make->make install의 과정을 걸쳐서 설치한다.
- 사전 준비 단계
->apr, apr-util 설치
$ wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
$ wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
$ tar xvfz apr-1.7.0.tar.gz
$ tar xvfz apr-util-1.6.1.tar.gz
$ cd /usr/local/apr-1.7.0
$ ./configure --prefix=/usr/local/apr
$ make && make install
$ cd usr/local/apr-util-1.6.1
$ ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
$ make && make install
->pcre 설치
$ cd /usr/local
$ wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz
$ tar xvfz pcre-8.45.tar.gz
$ cd /usr/local/pcre-8.45
$ ./configure --prefix=/usr/local/pcre
$ make && make install
구글링에서 보통 pcre를 다른사이트에서 설치하라고 하는데 그 사이트가 막혀서 sourceforge라는 사이트에서 설치했다.
- Apache2.4 설치
$ cd /usr/local
$ wget http://apache.tt.co.kr//httpd/httpd-2.4.51.tar.gz
$ tar xvfz httpd-2.4.51.tar.gz
$ cd httpd-2.4.51
$ ./configure --prefix=/usr/local/apache2.4 \
--enable-module=so --enable-rewrite --enable-so \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-pcre=/usr/local/pcre \
--enable-mods-shared=all
$ make && make install
이렇게 Apache2.4.51버전이 설치가 완료됐다.
아파치 실행 관련 명령어들:
-> httpd -k start
-> httpd -k stop
- Apache 실행
$ sudo /usr/local/apache2.4/bin/httpd -k start
$ ps -ef | grep httpd | grep -v grep
$ sudo netstat -anp | grep httpd
$ sudo curl http://127.0.0.1
-
실행화면
마지막에 It Works! 가 출력되면 성공이다. 확인하고 싶으면 파이어폭스를 실행시키고 검색창에 127.0.0.1을 검색하면 It Works!가 뜬다. -
127.0.0.1의 의미
왜 하필 127.0.0.1일까 궁금해서 찾아봤다. 자신의 컴퓨터를 의미하는 로컬호스트(localhost)는 IPv4에서 127.0.0.1의 ip주소를 갖는다고 한다.
Author And Source
이 문제에 관하여(Apache2.4 수동 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sanbonai06/Apache2.4-수동-설치저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)