본문 바로가기
SW/APM

Rocky 9 APM설치 (Apache Mariadb PHP) - Apache

by bigju 2024. 10. 19.

Rocky 9 APM설치 Apache httpd 설치 메뉴얼

 

1. 의존성 패키지 설치
dnf install openssl-devel expat-devel zlib-devel apr-devel apr-util-devel pcre-devel perl bzip2 gcc make -y
2. Apche 설치
​wget https://dlcdn.apache.org/httpd/httpd-2.4.62.tar.gz // 파일 다운로드

tar xfvz httpd-2.4.62.tar.gz // 압출 풀기

cd httpd-2.4.62 // 경로 이동

<컴파일>

./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 // 설치
3. 설정 파일 수정

vi /usr/local/apache/conf/httpd.conf

* User 및 Group 수정

<변경 전>
170 User User
171 Group User

<변경 후>
170 User nobody
171 Group nobody


or

<명령어를 통한 간단 변경>
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

 

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

 

4. System 등록

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
5. apache 실행
 systemctl enalbe httpd.service 
 systemctl start httpd.service

 

Rocky 9 APM설치 Apache httpd 설치 메뉴얼 끝!

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!