코딩 스쿨 PHP

언어선택 : HTMLCSSJAVAJAVASCRIPTMYSQLSQL PHP

PHP Install

PHP 설치: 서버 측 스크립팅 환경 설정을 위한 가이드

PHP 설치 방법

PHP는 서버에서 실행되는 스크립팅 언어로, 동적인 웹 페이지를 만들기 위해 필수적인 도구입니다. 웹 개발을 시작하기 위해서는 로컬 서버나 원격 서버에 PHP를 설치해야 합니다. 이 가이드에서는 Windows, macOS, Linux에서 PHP를 설치하는 방법을 단계별로 설명하고, 필요한 추가 소프트웨어와 환경 설정까지 다룰 것입니다.

1. PHP 설치 전 필요한 소프트웨어

PHP는 단독으로 동작하지 않으며, 웹 서버(예: Apache, Nginx)와 데이터베이스(예: MySQL)와 함께 사용됩니다. 이를 LAMP(Linux, Apache, MySQL, PHP) 또는 XAMPP(Cross-Platform Apache, MySQL, PHP, Perl) 스택이라고 부르며, 각 플랫폼에 맞는 설치 환경을 구축하는 것이 좋습니다.

2. Windows에서 PHP 설치

Windows에서는 직접 PHP를 설치하거나, XAMPP와 같은 통합 환경을 사용하는 방법이 있습니다.

2.1 XAMPP 설치

XAMPP는 PHP, Apache, MySQL을 포함하는 통합 패키지로, Windows에서 PHP 개발 환경을 쉽게 설정할 수 있습니다.

  1. XAMPP 다운로드 및 설치:
    • XAMPP 공식 웹사이트에서 Windows용 XAMPP를 다운로드합니다.
    • 설치 프로그램을 실행한 후, Apache와 MySQL을 포함한 기본 패키지를 선택합니다.
  2. Apache와 MySQL 시작:
    • XAMPP 컨트롤 패널을 열고, Apache와 MySQL 서비스를 시작합니다.
  3. PHP 파일 실행:
    • C:\\\\xampp\\\\htdocs\\\\ 폴더에 PHP 파일을 저장한 후, 웹 브라우저에서 http://localhost/yourfile.php로 접속하여 PHP 파일을 실행할 수 있습니다.

2.2 직접 PHP 설치

XAMPP 외에도 직접 PHP를 설치할 수 있습니다.

  1. PHP 다운로드:
  2. PHP 설정:
    • PHP 파일을 C:\php 폴더에 압축 해제합니다.
    • 환경 변수 설정에서 C:\\\\php 경로를 추가하여 PHP 실행 파일을 명령 프롬프트에서 인식할 수 있도록 설정합니다.
  3. Apache와의 연동:
    • httpd.conf 파일에서 PHP 모듈을 설정하여 Apache와 PHP를 연동합니다.
  4. 실행 확인:
    • php -v 명령어로 PHP가 정상적으로 설치되었는지 확인할 수 있습니다.

3. macOS에서 PHP 설치

macOS는 PHP가 기본적으로 설치되어 있지만, 최신 버전으로 업데이트하거나 추가 설정이 필요할 수 있습니다. Homebrew를 사용하면 PHP 설치가 간편합니다.

3.1 Homebrew를 통한 PHP 설치

  1. Homebrew 설치:

    • Terminal을 열고 다음 명령어로 Homebrew를 설치합니다:

      /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
      
      
  2. PHP 설치:

    • Homebrew를 통해 PHP를 설치합니다:

      brew install php
      
      
  3. Apache 설정:

    • macOS는 기본적으로 Apache 웹 서버를 포함하고 있습니다. Apache 설정 파일을 수정하여 PHP 모듈을 활성화할 수 있습니다.
  4. PHP 실행 확인:

    • Terminal에서 php -v 명령어를 사용해 PHP 버전을 확인합니다.

3.2 MAMP 설치

MAMP는 macOS용 PHP, Apache, MySQL 통합 환경입니다. MAMP를 설치하면 XAMPP와 유사한 방식으로 PHP 개발을 시작할 수 있습니다.

  1. MAMP 다운로드 및 설치:
  2. Apache와 MySQL 시작:
    • MAMP를 실행하고 Apache와 MySQL을 시작합니다.
  3. PHP 파일 실행:
    • /Applications/MAMP/htdocs/ 폴더에 PHP 파일을 저장하고, 브라우저에서 http://localhost:8888/yourfile.php로 접속하여 PHP를 실행합니다.

4. Linux에서 PHP 설치

Linux에서는 LAMP 스택을 설치하는 것이 일반적입니다. 여기서는 Ubuntu에서 PHP를 설치하는 방법을 설명합니다.

4.1 LAMP 스택 설치

  1. Apache 설치:

    sudo apt update
    sudo apt install apache2
    
    
  2. MySQL 설치:

    sudo apt install mysql-server
    
    
  3. PHP 설치:

    sudo apt install php libapache2-mod-php php-mysql
    
    
  4. Apache와 PHP 연동 확인:

    • PHP가 제대로 작동하는지 확인하려면 /var/www/html/ 폴더에 info.php 파일을 생성합니다.

    • 파일 내용은 다음과 같습니다:

      
      phpinfo();
      ?>
      
      
    • 웹 브라우저에서 http://localhost/info.php로 접속하여 PHP 정보 페이지가 출력되는지 확인합니다.

4.2 PHP 버전 관리

Linux에서는 다양한 PHP 버전을 사용할 수 있습니다. PHP 버전을 설치한 후, 필요에 따라 기본 버전을 변경할 수 있습니다.

sudo update-alternatives --config php

5. 추가적인 PHP 확장 모듈 설치

PHP를 사용하다 보면 특정 기능을 사용하기 위해 확장 모듈이 필요할 수 있습니다. 예를 들어, cURL, GD 라이브러리, XML 파싱 등을 사용하려면 해당 모듈을 설치해야 합니다.

5.1 확장 모듈 설치 (Linux)

sudo apt install php-curl php-gd php-xml

설치 후 Apache를 재시작하여 적용합니다:

sudo systemctl restart apache2

6. 요약

PHP는 Windows, macOS, Linux에서 쉽게 설치할 수 있으며, 각 운영 체제에 맞는 통합 패키지를 이용하면 더욱 간편하게 개발 환경을 구축할 수 있습니다. XAMPP나 MAMP 같은 통합 환경은 초보자에게 적합하며, Homebrew나 직접 설치 방법은 좀 더 세밀한 제어가 필요한 개발자에게 유용합니다. PHP 설치 후에는 Apache 또는 Nginx 웹 서버와 MySQL 같은 데이터베이스를 연동하여 동적인 웹 애플리케이션을 개발할 수 있습니다.

PHP 설치를 완료한 후, 간단한 테스트 파일을 실행해 PHP가 정상적으로 동작하는지 확인해보세요. 이를 통해 기본적인 서버 측 스크립팅 환경을 구축할 수 있습니다.


copyright ⓒ 스타트코딩 all rights reserved.
이메일 : startcodingim@gamil.com