Console.Write("Learning!");
[Centos7]Apache 컴파일설치 본문
지금부터는 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 |




