RadarURL

조회 수 3099 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
apm 설계 이미지

 

 

Rocky Linux는 CentOS의 뒤를 이어 안정성과 호환성을 중시하는 엔터프라이즈급 리눅스 배포판입니다. 서버 운영에 적합한 환경을 제공하며, 웹 서비스 구성을 위해 Apache, PHP, MariaDB로 이루어진 APM 스택 설치가 자주 필요합니다. 이 글에서는 Rocky Linux 환경에서 YUM 패키지 매니저를 이용해 APM 스택을 설치하는 방법에 대해 설명합니다.

 

1. APM 스택이란?

APM은 Apache 웹 서버, PHP 프로그래밍 언어, MariaDB 데이터베이스 서버로 구성된 조합을 의미합니다. 각 요소는 다음과 같은 역할을 담당합니다:

  • Apache: 클라이언트의 요청을 받아 웹페이지를 제공하는 웹 서버
  • PHP: 서버 사이드 스크립트를 처리하는 프로그래밍 언어
  • MariaDB: 데이터를 저장하고 관리하는 관계형 데이터베이스 시스템

 

2. 설치 전 준비

2.1 시스템 업데이트

패키지를 설치하기 전에 시스템을 최신 상태로 업데이트하는 것이 좋습니다.


sudo dnf update -y
sudo dnf upgrade -y

2.2 방화벽 및 SELinux 설정 확인

기본적으로 Rocky Linux는 SELinux가 활성화되어 있고 방화벽이 설정되어 있습니다. 웹 서버를 외부에서 접근 가능하게 하려면 HTTP 및 HTTPS 포트를 열어야 합니다.


sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

 

3. Apache 웹 서버 설치

3.1 Apache 설치

Rocky Linux에서는 YUM(또는 DNF)을 사용해 쉽게 Apache를 설치할 수 있습니다.


sudo dnf install httpd -y

3.2 Apache 서비스 시작 및 부팅 시 자동 실행 설정


sudo systemctl start httpd
sudo systemctl enable httpd

3.3 설치 확인

브라우저를 열고 서버의 IP 주소를 입력했을 때 기본 Apache 테스트 페이지가 보이면 정상 설치된 것입니다.


http://서버_IP_주소

 

4. PHP 설치

4.1 기본 PHP 패키지 설치

Rocky Linux 기본 저장소에는 PHP가 포함되어 있습니다. 최신 버전이 필요할 경우 Remi 저장소를 추가해야 합니다.

기본 PHP 설치:


sudo dnf install php php-mysqlnd php-cli php-common php-gd php-xml php-mbstring -y

PHP 버전 확인:


php -v

4.2 PHP 테스트 페이지 작성

Apache가 PHP 파일을 처리하는지 확인하기 위해 간단한 테스트 파일을 생성합니다.


echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

브라우저에서 http://서버_IP_주소/info.php로 접속하여 PHP 환경 정보를 확인할 수 있습니다.

 

5. MariaDB 설치

5.1 MariaDB 서버 설치


sudo dnf install mariadb-server mariadb -y

5.2 MariaDB 서비스 시작 및 부팅 시 자동 실행 설정


sudo systemctl start mariadb
sudo systemctl enable mariadb

5.3 MariaDB 보안 설정

설치 직후에는 보안 강화를 위해 초기 설정을 진행해야 합니다.


sudo mysql_secure_installation

설정 과정 중 다음과 같은 작업을 수행합니다:

  • root 비밀번호 설정
  • 익명 사용자 삭제
  • 원격 root 로그인 금지
  • 테스트 데이터베이스 삭제
  • 권한 테이블 재로드

5.4 MariaDB 접속 테스트


mysql -u root -p

비밀번호를 입력한 후 MariaDB 프롬프트에 접속되면 정상 설치된 것입니다.

 

6. 추가 설정

6.1 Apache + PHP 통합 설정

PHP가 Apache를 통해 동작하도록 추가 모듈 설정이 필요할 수 있습니다. 일반적으로 설치 시 자동으로 적용되지만, 필요 시 php.conf 파일을 확인합니다.


cat /etc/httpd/conf.d/php.conf

6.2 서비스 재시작

설치한 소프트웨어를 반영하기 위해 모두 재시작합니다.


sudo systemctl restart httpd
sudo systemctl restart mariadb

 

7. APM 스택 점검

7.1 Apache 상태 점검


sudo systemctl status httpd

7.2 PHP 작동 점검

브라우저로 info.php 파일 접속 시 PHP 정보가 정상 출력되는지 확인합니다.

7.3 MariaDB 작동 점검

MySQL 명령어로 데이터베이스 접속이 정상 작동하는지 확인합니다.

 

8. 추천 추가 작업

8.1 Remi 저장소 추가 (최신 PHP 설치 필요 시)


sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf module enable php:remi-8.1 -y
sudo dnf install php php-mysqlnd -y

8.2 SELinux 설정 변경 (필요 시)

SELinux가 PHP와 MariaDB 통신을 차단할 경우 다음과 같은 설정이 필요합니다.


sudo setsebool -P httpd_can_network_connect_db 1

8.3 HTTPS 설정 (SSL 인증서 설치)

보안을 위해 Let's Encrypt를 통한 무료 SSL 인증서 발급 및 설치를 고려할 수 있습니다.

 

결론

Rocky Linux에서 YUM 패키지 매니저를 활용하여 APM 스택(Apache, PHP, MariaDB)을 설치하는 과정은 비교적 직관적이며, 안정적인 웹 서비스 환경 구축에 필수적입니다. Apache로 웹서버를 구축하고, PHP로 서버 사이드 스크립트를 처리하며, MariaDB로 데이터를 저장하는 기본 환경을 마련함으로써, 다양한 웹 애플리케이션을 운영할 수 있게 됩니다. 향후 보안 업데이트 적용, 버전 관리, 최적화 작업을 통해 더욱 탄탄하고 빠른 서버 환경을 유지하는 것이 중요합니다.

 

출처 : https://jjinyjjuny.com/entry/Rocky-Linux%EC%97%90%EC%84%9C-APMApache-PHP-MariaDB-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-YUM-%EC%82%AC%EC%9A%A9#google_vignette

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 2014799
2622 사무 소프트웨어 대전누수, 근본 원인 해결의 시작 new 적막한체이서42 2026.10.06 0
2621 사업 마인드 끝판왕 사이즈까지 장착 완료! 010---8293---0291---- 여기가 베트남인줄 마블 노래클럽 new 기운찬오소리38 2026.10.05 0
2620 건강 카-툑 gusim8003 [24시문의] 선불유심내구제/내구제대출/소액대출/급전/ 비대면대출 상조내구제 무직자대출 대출 new 어설픈오소리22 2026.10.05 0
2619 하드웨어 강남엘리트❤️OlO-8655-OO53❤️친절문의24시 강남하퍼1등실장 #강남엘리트 #강남엘리트위치 #강남엘리트하퍼 #하이퍼블릭엘리트 #강남엘리트예약문의 #선릉엘리트 #선릉역엘리트 #강남사라있네 new 괴랄한재규어89 2026.10.05 0
2618 블로그 청담동셔츠룸 010 2817 0845 일정과 인원에 맞춘 셔츠룸 문의 new 정열적인퀘이사14 2026.10.05 0
2617 카메라 최근 테헤란로 벤처 밸리의 핵심 리더들 사이에서 ‘클래스가 다른 정통 수질과 프라이빗 무드’로 소문 자자한 '선릉 룸싸롱' 기습 방문, 인공미를 거부하는 무결점 뉴페이스들과 심장을 마비시킨 사심 플러팅에 제대로 저격당하고 온 솔직 후기 new 희미한홍학99 2026.10.05 0
2616 u-E(활성화) 본식DVD, 웨딩영상 색감이 중요한 이유새 창 열림 new 힘겨운귤35 2026.10.05 2
2615 공지 대전, 인천, 세종 하수구 막힘 문제 해결 방법 new 정열적인코요테90 2026.10.05 4
2614 취미 <문경맥주> 구입 할 수 있는 곳은 새 창 열림 new 타오르는드래곤61 2026.10.05 1
2613 데이터베이스 강남건전지❤️OlO-8655-OO53❤️친절문의환영 #강남건전지 #강남유니콘 #선릉유니콘 #강남건전지위치 #선릉역건전지#대치동유니콘 #강남바커스 #선릉바커스 #선릉역바커스 #강남룸클럽 #선릉룸클럽 #강남베터리 #강남바데리 new 괴랄한재규어89 2026.10.05 1
2612 사무 소프트웨어 용인두피문신 고민? 만족 후기 보려면 new 날카로운꿩11 2026.10.05 11
2611 논문 카­톡 gusim8003 급전/내구제 (24시문의) 폰테크 소액대출 선불폰 가개통 new 타오르는켄타우로스86 2026.10.05 1
2610 윈도우즈 웨딩누브라, 완벽한 드레스 핏을 위한 선택 new 날카로운감시자22 2026.10.05 5
2609 인터넷 성공적인 중고화물차 선택, 현명한 가이드 붉은드래곤50 2026.10.05 2
2608 가상화 인천맛집 순위 차가운파편97 2026.10.05 2
2607 응용 프로그래밍 완벽한 웨딩드레스 핏의 비밀, 웨딩누브라 힘겨운암석76 2026.10.05 2
2606 카메라 파주누수업체, 신속 해결 전문가의 비결 차가운에메랄드79 2026.10.05 1
2605 u-E(통합센터) 올해의 핫플 선정 간석동 마블! 010&&8923&&0291 교활한감시자99 2026.10.05 1
2604 웹서버,WAS 손목터널증후군 치료, 현명한 선택 기준은? 괴상한두루미52 2026.10.05 1
2603 u-E(통합센터) 손목터널증후군, 두팔로정형외과에서 해답을 찾다 눈부신백마법사86 2026.10.05 2
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 132 Next
/ 132


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너