조회 수 4597 추천 수 0 댓글 0

오늘부터 centos 6.6에 아파치 2.2를 컴파일 설치 하기로 한다.


컴파일 설치를 하고 추후 업그레이드를 계속적으로 올려 볼 생각이다.


설치는 2.2.20 버전을 설치하고


추후 최신 업데이트까지 진행한뒤


2.4로 업그레이드까지 고려해 볼까 한다.


자 시작해 보자.



80번 포트로 서비스 할꺼니깐. iptbablse 에서 80번 포트를 열어 주자.

(방화벽 설정 iptables : https://www.comcbt.com/xe/comtip/2005534)



APM 설치전 준비 작업 : https://www.comcbt.com/xe/comtip/2003786



위 문서를 이용해서 기본적인 컴파일러와 라이브러리는 준비 하자


그래도 openssl은 되어야 하니깐


yum -y install openssl*


쫌 많이 깔린다... 난 기본설치만 했으니깐.


자 일단 작업 디렉토리로 이동을 하자


cd /usr/local/src

나는 주로 여기에 소스파일을 다운로드 받는다.


많은 프로그램으 관리해야 한다면


cd /usr/local/src/apm 이렇게  apm 디렉토리에서 작업하는것도 나쁘지는 않다.


난 깔아봐야 10개 이내라서.... ㅎㅎㅎ



http://archive.apache.org/dist/httpd/


위 주소에서 원하는 버정을 다운로드 받자


난 2.2.20을 선택할 것이다.


wget http://archive.apache.org/dist/httpd/httpd-2.2.20.tar.gz
tar -zxvf httpd-2.2.20.tar.gz


파일을 다운로드고 압축을 풀자


압출이 다 풀리면 디렉토리로 이동하자


cd httpd-2.2.20


대충 아래와 같이 설정을 하자.


./configure \
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-modules=all \
--enable-mods-shared=most \
--with-mpm=worker \
--enable-rewrite \
--enable-deflate \
--enable-headers \
--enable-so \
--enable-ssl \
--enable-unique-id

자 이제 환경설정을 검사할 것이다.


자세한 다른 설정은 그냥 무시하자..


--prefix=/usr/local/apache <--- 이건 아파치가 설치되는 디렉토리 경로다.. 난 이게 좋다.


보통은 httpd 이렇게 설정하는 경우도 있다... 근데 난 apache 가 좋다. apache2 해도 되고..


별다른 오류가 없다면


이제 설치해 보자


make && make install

자 이제 컴파일이 완료 되었다.


서비스에 등록을 해보자


cd /usr/local/apache/bin
cp apachectl /etc/init.d/httpd



자 스타트 한번 걸어 볼까요


service httpd start


정상적으로 작동하는지 웹 서버에 접속해 보자


It works!


라고 나온다면 정상적으로 웹서버가 작동중이라는 뜻이다.



vi /etc/init.d/httpd

자 그럼 자동실행 되도록 조정해 보자


기본적으로는


chkconfig --add httpd




httpd 서비스는 chkconfig 를 지원하지 않습니다


위와 같은 오류메시지를 내면서 등록을 거부할 것이다.

자. 해결해보자

vi /etc/init.d/httpd


위와 같이하여 파일은 연 다음


#!/bin/sh
#
# Startup script for the Apache Web Server
#
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server.
# processname: /usr/local/apache/bin/apachectl
# pidfile: /usr/local/apache/logs/httpd.pid
# config: /usr/local/apache/conf/httpd.conf
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#

위와같이 3~ 9번까지 처럼 설정을 하자.

그런 다음


chkconfig --add httpd



위와 같이 다히 한번 등록한다.


정상적으로 등록이 될것이다.


이제 재부팅 해서 정상적으로 데몬이 자동으로 실행되는지 확인만 하면 된다.







List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 컴퓨터 및 스마트 기기 사용팁 게시판 입니다. 좋은아빠되기 2014.10.15 690
19 centos 7 minimal 설치 교육용 자료 좋은아빠되기 2018.11.17 628
18 centos 6.6 네트워크 설정파일 위치(부팅시 네트워크 자동 연결) 좋은아빠되기 2015.02.03 795
17 centos 6.6 php 5.3.X 5.6.X 컴파일 설치 하기 좋은아빠되기 2015.02.10 2748
16 centos 6.6 mysql 5.1.X 컴파일 설치 하기 좋은아빠되기 2015.02.04 2925
15 centos 6.6 APM 컴파일 설치 준비 작업 좋은아빠되기 2015.02.04 1574
14 CentOS 6.6 APM yum 설치 방법 좋은아빠되기 2015.02.11 1541
» centos 6.6 apache 2.2.X 설치(httpd) 컴파일 설치 하기 좋은아빠되기 2015.02.09 4597
12 centos 6 저장소 추가 좋은아빠되기 2017.06.03 205
11 centos 6 minimla 설치후 기본 프로그램 설치 (setup 안될때) 좋은아빠되기 2017.05.06 264
10 centos 6 minimal 설치 교육용 자료 좋은아빠되기 2017.08.19 337
9 APMSETUP 7 다운로드 file 좋은아빠되기 2017.07.03 15874
8 apache2 worker 설정값들 좋은아빠되기 2015.01.09 544
7 apache 이전버전 다운로드 주소 좋은아빠되기 2015.02.04 1115
6 apache 웹서버 접속시 기본적으로 보여지는 파일 우선순위 설정 좋은아빠되기 2015.02.03 1031
5 apache 웹 서버에서 php 에서 해석(컴파일) 할 파일명 지정 및 추가 좋은아빠되기 2015.02.03 211
4 apache 압축 deflate 테스트 사이트 좋은아빠되기 2015.02.03 206
3 apache 디렉토리 인덱스(인덱싱) 방지 좋은아빠되기 2015.02.03 478
2 apache 동시 접속자수 확인 좋은아빠되기 2015.02.03 483
1 apache mysql 연동시 서버가 한달에? 한번씩 다운된다면?? 1 좋은아빠되기 2015.01.08 166
Board Pagination Prev 1 2 3 Next
/ 3