OS

2022.02.14 15:42

apache 2.4.41 complie 설치

  • 비아웹 오래 전 2022.02.14 15:42 인기
  • 5,212
    0

1. 테스트 환경

OS : CentOS Linux release 7.6.1810 (Core)

SELINUX : disabled

openssl compile 설치 연동

테스트 일자 : 2020.11.13

 

2. 소스 다운로드

[root@viaweb source]# wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.4.46.tar.gz

3. 의존성 패키지 설치

yum install expat-devel zlib-devel apr-devel apr-util-devel pcre-devel perl bzip2

[root@viaweb source]# yum install expat-devel zlib-devel apr-devel apr-util-devel pcre-devel perl bzip2

4. max client 수정

[root@viaweb httpd-2.4.46]# vim server/mpm/prefork/prefork.c #define DEFAULT_SERVER_LIMIT256 ## 변경 전 #define DEFAULT_SERVER_LIMIT2048 ## 변경 후 [root@viaweb httpd-2.4.46]# vim server/mpm/worker/worker.c #define DEFAULT_SERVER_LIMIT16 ## 변경 전 #define DEFAULT_SERVER_LIMIT64 ## 변경 후

5. 컴파일

: mpm 전체 설치 / openssl 을 별도 컴파일

./configure --prefix=/usr/local/apache \ --with-pcre \ --enable-module=so \ --enable-so \ --enable-rewrite \ --enable-auth-digest \ --enable-mpms-shared=all \ --with-ssl=/usr/local/openssl \ --enable-ssl \ --enable-deflate \ --enable-shared=max

6. make && make install

 

7. 한글 파일 처리를 위한 mod_url 설치

설치 옵션 :

/usr/local/apache/bin/apxs -aic mod_url-apache2-1.6.2.7/mod_url.c
[root@viaweb source]# wget http://kldp.net/modurl/release/2186-mod_url-apache2-1.6.2.7.tar.bz2 [root@viaweb source]# tar -jxvpf 2186-mod_url-apache2-1.6.2.7.tar.bz2 mod_url-apache2-1.6.2.7/ mod_url-apache2-1.6.2.7/Changelog mod_url-apache2-1.6.2.7/mod_url.c mod_url-apache2-1.6.2.7/GNUmakefile [root@viaweb source]# /usr/local/apache/bin/apxs -aic mod_url-apache2-1.6.2.7/mod_url.c

 

 

8. 서비스 등록

[root@viaweb conf]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

[root@viaweb conf]# sed -e "2 i\\# httpd        Startup script for the Apache HTTP Server" -i /etc/init.d/httpd

[root@viaweb conf]# sed -e "3 i\\# chkconfig: 345 85 15" -i /etc/init.d/httpd

[root@viaweb conf]# chkconfig --level 345 httpd on


 

 

감사합니다.

서버호스팅 비아웹

  • 공유링크 복사

    댓글목록

    등록된 댓글이 없습니다.