OS
apache 2.4.41 complie 설치
- 비아웹 오래 전 2022.02.14 15:42 인기
-
- 5,258
- 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
감사합니다.
서버호스팅 비아웹
- 이전글php 7.4.12 버전 컴파일2022.02.14
- 다음글openssl 1.1.1h 최신 버전 컴파일 설치2022.02.14
댓글목록
등록된 댓글이 없습니다.