본문 바로가기
카테고리 없음

2024년 우분투 최신 버전 아파치 + PHP 완벽 설치 가이드 (초보자용)

by moagos 2024. 11. 17.

 

우분투 서버에 아파치 웹서버와 PHP를 설치하는 과정을 상세히 안내합니다. 이 가이드는 우분투 22.04 LTS 버전을 기준으로 작성되었으며, 최신 아파치2와 PHP8.2를 설치하는 방법을 다룹니다.

1. 시스템 업데이트 및 필수 패키지 설치

먼저 시스템을 최신 상태로 업데이트하고, 필요한 기본 패키지들을 설치합니다.

sudo apt update
sudo apt upgrade -y
sudo apt install software-properties-common apt-transport-https -y

2. 아파치 웹서버 설치 및 설정

아파치 웹서버를 설치하고 기본 설정을 진행합니다.

sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2

아파치 상태 확인:

sudo systemctl status apache2

방화벽 설정:

sudo ufw allow 'Apache Full'
sudo ufw enable

3. PHP 최신 버전 설치

PHP 8.2와 주요 모듈들을 설치합니다.

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install php8.2 php8.2-common php8.2-cli libapache2-mod-php8.2 -y

자주 사용되는 PHP 확장 모듈 설치:

sudo apt install php8.2-mysql php8.2-xml php8.2-curl php8.2-gd php8.2-mbstring php8.2-zip php8.2-fpm -y

PHP 공식 설치 가이드 보기

4. PHP 설정 최적화

PHP 설정 파일을 수정하여 성능을 최적화합니다.

sudo nano /etc/php/8.2/apache2/php.ini

주요 설정 변경 사항:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 180
max_input_time = 180

5. 설치 확인 및 테스트

PHP 정보 페이지를 생성하여 설치를 확인합니다.

sudo echo "" | sudo tee /var/www/html/info.php

웹 브라우저에서 확인:

http://서버IP주소/info.php
보안을 위해 확인 후에는 info.php 파일을 삭제하는 것을 권장합니다:
sudo rm /var/www/html/info.php

6. 문제 해결 및 유지보수

아파치 로그 확인:

sudo tail -f /var/log/apache2/error.log

아파치 설정 문법 검사:

sudo apache2ctl configtest

PHP 모듈 목록 확인:

php -m