
Ubuntu 24.04에서 PHP, Apache, MySQL을 설치하는 방법은 최신 서버 환경을 구성하는 데 필수적입니다. 이 가이드에서는 초보자도 쉽게 따라 할 수 있도록 단계별로 자세히 설명하고, 각각의 설치 명령어나 설정 방법을 안내하겠습니다. 특히, PHP-FPM과 MySQL 보안 강화 방안까지 다루어 서버의 안정성과 성능을 극대화하는 방법도 포함되어 있습니다. 아래 내용을 차근차근 따라 하시면 성공적으로 LAMP 스택을 구축하실 수 있습니다.
목차
🚧 Ubuntu 24.04에 Apache 설치하기
Apache는 세계에서 가장 널리 사용되는 오픈소스 웹 서버입니다. Ubuntu 24.04 시스템에서 Apache를 설치하려면 터미널에서 간단한 명령어를 입력하면 됩니다. 먼저, 시스템 패키지 리스트를 최신 상태로 업데이트하는 것이 중요합니다. 이는 다음 명령어로 수행됩니다:
sudo apt update
이후, Apache2 웹 서버를 설치하기 위해 다음 명령어를 실행하세요:
sudo apt install -y apache2
설치가 완료되면, Apache 서비스가 자동으로 시작됩니다. 설치 상태를 확인하려면 아래와 같이 입력하세요:
sudo systemctl status apache2
필요하다면, 웹 브라우저에서 서버의 IP 주소 또는 도메인 이름을 입력하여 Apache의 테스트 페이지가 열리는지 확인하세요. 만약 접속이 되면 성공적으로 설치된 것입니다.
💾 Ubuntu 24.04에 MySQL 서버 설치와 보안 강화
MySQL은 관계형 데이터베이스 관리 시스템으로, 웹 애플리케이션에서 데이터를 저장하는 데 자주 사용됩니다. MySQL 서버를 설치하려면 다음 명령어를 입력하세요:
sudo apt install -y mysql-server
설치가 끝나면, MySQL 보안을 강화하는 것이 매우 중요합니다. 다음 명령어로 보안 스크립트를 실행하십시오:
sudo mysql_secure_installation
이 스크립트는 루트 비밀번호 설정, 익명 사용자 제거, 원격 루트 접속 차단, 테스트 데이터베이스 삭제 등을 안내합니다. 이 과정을 차근차근 진행하면 서버의 보안을 한층 강화할 수 있습니다.
🖥️ PHP 및 PHP-FPM 설치로 동적 콘텐츠 처리
PHP는 서버에서 동적 웹 페이지를 생성하는 핵심 스크립트 언어입니다. Ubuntu 24.04에 PHP와 PHP-FPM을 설치하려면 아래 명령어를 입력하세요:
sudo apt install -y php php-fpm
PHP-FPM은 PHP 요청을 빠르게 처리하는 프로세스 관리자 역할을 합니다. PHP의 버전을 확인하려면 다음 명령어를 사용하세요:
php -v
또한, MySQL과 연동되는 PHP 확장인 `php-mysql`도 함께 설치해야 합니다:
sudo apt install -y php-mysql php-opcache php-cli libapache2-mod-php
이때, 필요한 PHP 확장을 추가로 설치할 수도 있으며, 각 프로젝트에 적합한 PHP 버전을 선택하는 것도 가능합니다. PHP와 Apache, MySQL을 연동하려면 Apache를 재시작하는 것이 필수입니다.
🔄 Apache와 PHP 연동 및 서비스 재시작
Apache와 PHP가 제대로 연동되도록 설정하는 마지막 단계입니다. `libapache2-mod-php`는 PHP와 Apache 연결을 자동으로 처리하며, 확실한 연결을 위해 Apache를 재시작하세요.
sudo systemctl restart apache2
이렇게 하면 Apache는 PHP 파일을 정상적으로 처리할 준비가 됩니다. 이후, `/var/www/html` 디렉토리에 PHP 파일을 업로드하거나 테스트 페이지를 만들어 동작 여부를 확인하면 됩니다.
📝 서버 성능 최적화 및 다중 PHP 버전 지원
PHP-FPM을 활용하면 서버의 성능을 최적화할 수 있으며, 여러 PHP 버전을 동시에 운영하는 것도 가능합니다. 이를 위해, 각 PHP 버전에 맞는 FPM 풀을 만들어 별도로 관리하면 다양한 프로젝트에 대응할 수 있습니다[5]. 이와 함께, PHP OPCache를 활성화하여 PHP 스크립트의 캐싱을 통해 속도를 향상시키는 것도 추천합니다.
☑️ 요약
항목 | 설명 |
---|---|
Apache 설치 | `sudo apt install -y apache2` 명령어로 설치 후 상태 확인 |
MySQL 설치 | `sudo apt install -y mysql-server` 와 보안강화 실행 |
PHP 설치 | `sudo apt install -y php php-fpm php-mysql` 등 PHP 모듈 포함 |
Apache와 PHP 연동 | Apache 재시작 후 PHP 파일 처리 가능 |
보안 강화 | MySQL 보안 스크립트 실행, PHP 방화벽 설정 |
위 단계들을 차근차근 수행하면 Ubuntu 24.04 환경에서 안정적이고 강력한 웹 서버를 구축할 수 있습니다. 성공적인 서버 운영을 위해 정기적인 업데이트와 백업도 잊지 마세요.