본문 바로가기
개발/php 아파치 세팅

1일 차: 아파치와 PHP 설치 및 환경 구성

by nicksoon 2024. 11. 13.
반응형

작업을 하며 잊지 않기 위해 아파치(Apache)와 PHP를 설치하고, 기본적인 웹 서버 환경을 구성하는 방법을 정리했습니다

이 가이드는 가이드는 Ubuntu 서버를 기준으로 작성되었습니다.

 

1. Apache 설치

Apache는 가장 널리 사용되는 웹 서버 중 하나입니다. 아래 명령어를 사용해 설치합니다:

sudo apt update
sudo apt install apache2 -y

 

Apache 상태 확인

설치 후 서비스 상태를 확인합니다:

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running)

 

브라우저 확인

서버 IP로 접속하여 Apache 기본 페이지가 표시되는지 확인합니다: (저는 아이피로 접속해 확인했습니다)

 

2. PHP 설치

PHP는 서버 측에서 동적인 웹 콘텐츠를 처리하는 언어입니다.(저희는 PHP로 개발이 되어 있어 있습니다 ㅠㅠ)

 

설치 명령

sudo apt install php libapache2-mod-php php-mysql -y

 

PHP 버전 확인

PHP가 정상적으로 설치되었는지 확인합니다:

php -v

출력 예:

PHP 8.2.0 (cli) (built: Jan 4 2023 12:00:00) ( NTS )

 

3. HTML 폴더 생략 설정

Apache의 기본 문서 디렉토리는 /var/www/html입니다. 저희는 html이 생략된 상태로 개발을해 html을 생략하고 /var/www를 기본 디렉토리로 설정하여 html 폴더 없이 프로그램이 돌아가도록 세팅했습니다

 

3.1 Apache 설정 파일 수정

Apache 설정 파일에서 DocumentRoot를 변경합니다:

sudo nano /etc/apache2/sites-available/000-default.conf

 

변경 내용

DocumentRoot를 /var/www로 수정합니다:

<VirtualHost *:80>
    ServerName <your-server-ip>
    DocumentRoot /var/www

    <Directory /var/www>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

 

3.2 Apache 재시작

설정을 적용하려면 Apache를 재시작합니다:

sudo systemctl restart apache2

 

PHP 정보 페이지가 나오면 성공입니다.

 

4. 정리 및 다음 단계

 

  • 오늘은 Apache와 PHP를 설치하고, html 폴더를 생략한 간단한 웹 서버 경로 설정을 완료했습니다.
  • PHP 페이지가 정상적으로 표시되었다면, 1일 차 목표를 달성한 것입니다.

 

다음 포스트에서는 2일 차: HTTPS 설정 및 무료 SSL 인증을 다룹니다. 무료로 HTTPS를 활성화하여 보안을 강화하는 방법을 기대해 주세요! 😊

 

 

반응형

'개발 > php 아파치 세팅' 카테고리의 다른 글

3일 차: Docker 파일 만들기  (4) 2024.11.15
2일 차: HTTPS 설정 및 무료 SSL 인증  (7) 2024.11.14