Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
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
more
Archives
Today
Total
관리 메뉴

Console.Write("Learning!");

[Centos7]Apache 컴파일설치 본문

Computer/Linux

[Centos7]Apache 컴파일설치

copperindia 2017. 1. 17. 19:50
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

지금부터는 APM(Apache, PHP , MySQL) 컴파일 설치를 해볼것이다.
우선 아까 rpm으로 아파치와 php를 설치했으니 
~]# yum remove httpd php
를 통해 패키지를 제거하자

자 이제 본격적으로 설치하기에 앞서 관련 패키지를 설치하자.
먼저 디렉토리를
~]# cd /usr/local/src
를 입력하여 이동한다.

※/usr/local/ 은MySQL, Apache, PHP 등과 같은 어플리케이션들을 소스로 컨파일설치할 때 사용되는 장소이다.※

src]wget http://apache.mirror.cdnetworks.com//httpd/httpd-2.4.25.tar.bz2
src]wget "http://kr1.php.net/get/php-5.6.7.tar.bz2/from/this/mirror" \ -0 php-5.6.7.tar.bz2 
src]wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz/from/http://cdn.mysql.com/ \ -0 mysql-5.6.24.tar.gz 
명령어를 통해 소스코드를 다운하자
다다운받은후,
이제 관련패키지를 다운받도록하자.
~]# yum -y install gcc apr-devel apr-util-devel pcre pcre-tools pcre-devel
~]# yum -y install perl-Data-Dumper openssl-devel cmake ncurses-devel gcc-c++
~]# yum -y install libxm12-devel libpng-devel

자 이제 아파치 웹사이트 에서 받은 소스코드로 웹서버를 설치해보자
소스코드는 압축된상태로 배포되며 다음과 같이 압축을 해제한다.
src]# tar xvfpj httpd-2.4.25.tar.bz2

자 다음과 같이 압축해제 되는걸 확인할수있다.
압축을 풀기위해 tar 명령어를 사용하여 다음과 같은 옵션을 주었다.
-x : tar로 묶인 파일 또는 디렉토리를 풀어줌
-v : 자세한 출력
-f : 저장된 파일을 지정하는 옵션
-p : 파일의 퍼미션 및 권한유지
-j or -z : bzip(-j), gzip(-z) 으로 압축된 파일을 풀거나 압축하는 옵션

자 이제 소스 디렉토리 이동을 하자.
src]# cd httpd-2.4.25/

이제 컴파일 설치를 하기 위한 설정을 하는 부분이다.
httpd-2.4.25]#  ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-module=headers --enable-ssl

사진과 같이 수행된다.

이제 컴파일을 하기위한 컴파일러, 라이브러리, 환경설정이 완료되었으니 다음과 같이 컴파일을 수행한다.
httpd-2.4.25]# make -j 16

다음과 같이 수행된다.

§make 명령어는 Makefile의 설정된 내용을 참조하여 컴파일하는 명령어 이다. §

자 이제 컴파일이완료된 아파치 웹서버를 configure과정에서 정의한 디렉토리에 설치해 주는 과정이다.
httpd-2.4.25]# make install

자 이렇게 아파치 웹서버를 컴파일 설치하였다, 설치된 경로는 설정과정에서 정의한 "usr/local/apache"며 다음과 같은 디렉토리가 생성된다.
httpd-2.4.25]# tree -d -L 1 /usr/local/apache/
만일 여기서 나처럼 
bash: tree: 명령을 찾을 수 없습니다... 
이라는 문구가 나오면 침착하고
[root@localhost httpd-2.4.25]# cd 
[root@localhost ~]# sudo yum install tree 
를 입력해준다

자 지금까지 아파치웹서버를 컴파일로 설치해보았다.
다음에는 MySQL을 컴파일 설치해보도록하자.


'Computer > Linux' 카테고리의 다른 글

[Centos7]웹서버 설정  (0) 2017.01.17
[Centos7] PHP 컴파일 설치  (0) 2017.01.17
[Centos7]MySQL 컴파일 설치  (0) 2017.01.17
[Centos7]앙 오류  (0) 2017.01.17
[Linux]준비주웅  (0) 2017.01.17