OS

2024.08.30 15:24

rocky linux 9 환경에서 APM 최신 버전 설치 (apache 2.4.61, php 8.3.9, maraidb 11.4.2)-2

  • 비아웹 오래 전 2024.08.30 15:24 인기
  • 467
    0

안녕하세요

호스팅 전문기업 비아웹입니다.

이전 게시글 https://blog.naver.com/viaweb/223514681912 에 이어 apache 설치에 대한 기록 남깁니다.

1. 설치 버전

  • 테스트 OS : Rocky Linux release 9.4 (Blue Onyx)

  • apache 2.4.61

  • php 8.3.9

  • maraidb 11.4.2

2. 의존성 패키지 설치

dnf install openssl-devel expat-devel zlib-devel apr-devel apr-util-devel pcre-devel perl bzip2 gcc make

3. 컴파일 옵션

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

4. 설정 파일 수정

sed -i "s/User daemon/User nobody/g" /usr/local/apache/conf/httpd.conf
sed -i "s/Group daemon/Group nobody/g" /usr/local/apache/conf/httpd.conf
  • User / Group nobody 변경

  • php-fpm 사용시 apache User 와 php-fpm User 같아야 함

5. systemd 등록

vi /usr/lib/systemd/system/httpd.service

[Unit]
Description=Apache Service

[Service]
Type=forking
#EnvironmentFile=/usr/local/apache/bin/envvars
PIDFile=/usr/local/apache/logs/httpd.pid
ExecStart=/usr/local/apache/bin/apachectl start
ExecReload=/usr/local/apache/bin/apachectl graceful
ExecStop=/usr/local/apache/bin/apachectl stop
KillSignal=SIGCONT
PrivateTmp=true

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable httpd
systemctl start httpd
 

이상과 같이 최신 버전의 apache 설치에 대해 기록합니다.

다음 게시글에 php 최신 버전 컴파일에 대한 내용 정리하겠습니다.

감사합니다.

호스팅 전문기업 비아웹

 

 

  • 공유링크 복사