워드 프레스

모든 서버에 PHP를 설치하는 방법(Linux, macOS, Windows)

서버 설정은 특히 PHP와 같은 언어를 설치할 때 어려운 작업이 될 수 있습니다. WordPress 테스트 서버를 시작하고 실행하려면 배워야 하는 기술입니다.

서버에서 PHP를 어디서부터 시작해야 할지 모르십니까? 고유한 설정에 따라 다양한 방법으로 설정할 수 있습니다. PHP는 어디에서 다운로드하고 어떤 버전이 필요하며 작동하려면 어떻게 해야 하며 다양한 OS에 PHP를 설치하는 방법은 무엇입니까?

이 원스톱 PHP 설치 가이드에서 모두 답변해 드리겠습니다.

의 시작하자!

PHP 설치에 대한 비디오 가이드를 확인하십시오.

PHP 란 무엇입니까?

PHP 공식 로고
PHP 로고

PHP는 주로 웹 개발 및 서버 측(백엔드) 스크립팅에 사용되는 오픈 소스 스크립팅 언어입니다. 간단히 말해서:

  • PHP는 스크립트를 실행하기 위해 서버에 설치할 수 있습니다(예: 사이트에 양식을 추가하기 위한 코드 조각).
  • 클라이언트 측이 아닌 서버 측에서 실행되므로 브라우저가 아닌 백엔드에서 작동합니다.
  • HTML과 잘 통합되어 웹 개발에 매우 ​​적합합니다.

또한 배우기 쉬운 웹 스크립팅 언어 중 하나이므로 초보자에게 인기 있는 선택입니다. 그러나 그것은 또한 매우 강력하고 고급 웹사이트 기능에 적합합니다.

많은 웹사이트와 도구에서 PHP와 다양한 확장 기능을 사용합니다(.NET, Apache, MySQL은 친숙하게 들릴 수 있음). WordPress는 주로 PHP를 기반으로 하며 대부분의 플러그인과 테마도 PHP에서 실행됩니다.

서버에 PHP가 필요합니까?

그래서 PHP가 무엇인지 알지만 서버에 PHP를 설치해야 하는 이유는 무엇입니까?

가장 주목할만한 이유는 WordPress가 거의 독점적으로 PHP로 구축되었기 때문에 WordPress를 시작하고 실행하기 위한 요구 사항이라는 것입니다. PHP는 또한 대부분의 WordPress 기능, 후크, 테마 및 플러그인을 지원합니다.

여기에서 다른 모든 WordPress 시스템 요구 사항을 볼 수 있습니다.

워드프레스 요구사항
워드프레스 요구사항

따라서 WordPress 테스트 서버를 실행하여 놀거나 스테이징 사이트를 설정하려면 PHP를 설치해야 합니다.

그 외에도 PHP는 초보자 개발자를 위한 훌륭한 시작점입니다. 다른 웹 스크립팅 언어에 비해 사용이 간단하지만 기능이 저하되지는 않습니다. 당신이 충분히 숙련되면 그것으로 모든 종류의 일을 할 수 있습니다.

PHP도 꽤 유명합니다. 따라서 온라인에서 많은 확장 프로그램과 리소스를 찾을 수 있습니다.

그 외에도 WordPress 테마 및 플러그인 코딩을 배우고 싶다면 PHP를 배워야 합니다. 테스트 서버를 설정하는 것은 실험하기에 좋은 방법입니다.

많은 웹 호스팅 서버(예: Behmaster) PHP 및 WordPress가 사전 설치된 상태로 제공됩니다. Behmaster WordPress 스테이징 사이트를 만드는 기능도 포함되어 있으므로 쉽게 사용할 수 있습니다.

이 작업을 수동으로 수행해야 하는 유일한 이유는 로컬 컴퓨터나 관리되지 않는 호스팅 환경에서 처음부터 서버를 설정하는 경우입니다.

즉, 서버 설정 지침을 살펴보겠습니다.

PHP 전제 조건

PHP를 설치하기 전에 서버가 PHP를 처리할 수 있는지 확인해야 합니다. 운 좋게도 요구 사항은 매우 기본적이며 많은 소프트웨어가 이미 컴퓨터에 설치되어 있을 수 있습니다.

이전에 서버를 만든 적이 없다면 이 가이드를 확인하여 여러 OS에서 로컬 서버를 설정해야 합니다. 정확한 세부 사항은 운영 체제에 따라 다르지만 명령줄을 사용하는 방법을 알고 있어야 하며 새 소프트웨어를 설치할 준비가 되어 있어야 합니다.

어떤 운영 체제에 PHP를 설치하든 이를 실행하려면 웹 서버가 필요합니다. 또한 MySQL과 같은 데이터베이스를 설치해야 할 수도 있으므로 이를 염두에 두십시오.

Linux부터 시작하는 각 OS에 대한 PHP 전제 조건은 다음과 같습니다.

  • ANSI C 컴파일러.
  • GD 그래픽 라이브러리 또는 PDF 라이브러리와 같은 모듈별 구성 요소.
  • 선택 사항: Autoconf 2.59+(PHP 버전 < 7.0), Autoconf 2.64+(PHP 버전 > 7.2), Automake 1.4+, Libtool 1.4+, re2c 0.13.4+ 및 Bison.

또한 이미 Unix 계열 OS를 탐색하는 데 익숙해야 합니다.

이제 Windows용 PHP 요구 사항:

  • 여러 Windows OS는 PHP 5.5 이상에서 지원되지만 7.2.0 이상 사용자는 Windows 2008 또는 Windows Vista를 사용할 수 없습니다.
  • 비주얼 C 런타임(CRT).
  • PHP 버전에 따라 Visual Studio 2012, 2015, 2017 또는 Visual Studio 2019용 Microsoft Visual C++ 재배포 가능 패키지.

마지막으로, PHP가 시스템과 함께 번들로 제공되기 때문에 macOS에 대한 전제 조건이 없습니다. 활성화하는 방법은 아래에서 설명하겠습니다.

PHP 다운로드 위치

PHP 파일을 수동으로 다운로드해야 하는 경우 공식 사이트의 PHP 다운로드 페이지에서 다운로드해야 합니다.

타사 사이트에서 파일을 다운로드하면 실수로 맬웨어를 설치할 수 있으므로 안전한 경우가 아니면 타사 사이트에서 설치하지 마십시오.

PHP 다운로드 페이지
PHP 다운로드 페이지

Windows 시스템용으로 다운로드하는 경우 각 PHP 버전에서 "Windows 다운로드" 링크를 찾아 적절한 파일을 설치하고 있는지 확인하십시오.

이전 버전의 PHP를 설치할 수도 있지만, 서버를 버그와 주요 보안 결함에 노출시키므로 무엇을 하고 있는지 모르는 경우에는 권장하지 않습니다.

Linux 배포판을 실행하는 경우 일반적으로 웹 사이트를 통해 파일을 가져올 필요가 없으며 명령줄을 사용해야 합니다. 아래에서 자세히 살펴보겠습니다.

어떤 PHP 버전을 사용해야 합니까?

위의 다운로드 링크를 클릭했다면 아마 그 모든 파일을 보고 압도당했을 것입니다. 어떤 PHP 버전이 맞습니까?

일반적으로 말해서, 호환성 문제가 문제가 되지 않는 완전히 새로운 프로젝트를 시작하는 경우에는 안정적인 최신 버전의 PHP를 받아야 합니다.

때로는 더 최신 버전의 PHP 베타 버전을 다운로드하는 것이 가능하지만 버그가 있는 경우가 많으며 개발자가 피드백을 수집하는 데 도움을 주기 위한 용도로만 릴리스됩니다. 대부분의 경우 안정적인 릴리스를 고수해야 합니다.

이전 버전은 어떻습니까? 모든 PHP 버전에는 새로운 기능이 포함되어 있지만 이는 이전 기능과의 새로운 비호환성을 의미합니다. 최신 PHP 버전에서 지원되지 않는 특정 작업을 수행해야 하는 경우 이전 버전을 사용할 수 있지만 현재 지원되는 버전만 사용해야 합니다.

확실하지 않은 경우 최신 버전의 PHP를 사용하십시오.

WordPress는 특정 버전의 PHP와만 호환됩니다. 기술적으로 5.6.20+부터 시작하는 PHP 버전을 지원하지만 상당히 오래된 버전이므로 권장하지 않습니다. 버전 7.2 ~ 7.4는 현재 WordPress에 대해 가장 잘 지원되는 버전입니다.

PHP 버전 8도 호환되지만 현재 이것은 매우 새로운 것이며 모든 플러그인이 제대로 작동하지 않습니다. 호환성 문제가 걱정된다면 PHP 버전 7.4를 고수하십시오. PHP 벤치마크 게시물을 읽고 다양한 PHP CMS와 프레임워크가 다양한 PHP 버전에서 어떻게 작동하는지 확인할 수 있습니다.

Linux에 PHP를 설치하는 방법

시작하기 전에 터미널과 일반적으로 Unix 계열 OS를 작동하는 방법에 대해 잘 알고 있어야 합니다. 일반적으로 이러한 명령줄 코드는 터미널에서 일반 구문을 사용하는 모든 Linux 배포판에서 작동해야 하지만 특정 OS에 대해 아래에 몇 가지 메모를 남겼습니다.

먼저 패키지가 최신 상태인지 확인해야 하므로 터미널에서 이 명령을 실행하십시오.

sudo apt-get update && sudo apt-get upgrade

이제 PHP를 설치할 준비가 되었습니다. 그렇게 하라는 명령은 어렵지 않고 간단합니다.

sudo apt-get install php
터미널을 통해 PHP 설치
터미널을 통해 PHP 설치

이렇게 하면 여러 확장과 함께 최신 버전의 PHP가 설치됩니다. 이 코드를 사용하여 사용 중인 버전을 확인할 수 있습니다.

php –v

PHP 7.4와 같은 특정 버전의 PHP를 설치하려면 어떻게 해야 합니까? Ondřej Surý의 PPA 또는 Personal Package Archive를 사용해야 합니다. 이것은 지원되는 이전 버전의 PHP를 설치하는 안전한 방법입니다. 다음 세 가지 명령을 한 번에 하나씩 실행합니다.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

이제 시스템이 아카이브를 인식하고 PHP 7.4를 설치할 수 있습니다. 다음 명령을 입력합니다.

sudo apt install php7.4

물론 이 숫자를 원하는 PHP 버전으로 바꿀 수 있습니다.

여기에서 기본 사항을 다루지만 구성에 대한 추가 도움이 필요한 경우 Unix용 PHP 설치 문서가 도움이 될 수 있습니다.

우분투에 PHP 설치

Ubuntu 사용자의 경우 위의 가이드를 따르기만 하면 특정 문제가 많지 않습니다. Ubuntu는 가장 인기 있는 배포판 중 하나이므로 대부분의 Linux 가이드는 실제로 해당 시스템용으로 만들어졌습니다.

사용 가능한 한 가지 대체 옵션은 LAMP 스택을 다운로드하는 것입니다. LAMP는 Linux, Apache, MySQL 및 PHP를 나타냅니다. 본질적으로 서버를 시작하고 실행하는 데 필요한 모든 소프트웨어의 번들입니다.

이러한 각 도구를 개별적으로 수동으로 다운로드할 수 있지만 이 모든 것을 한 번에 설치하는 번들인 Taskel을 얻을 수 있습니다. 터미널에서 다음 두 명령을 연속으로 실행하기만 하면 됩니다.

sudo apt install tasksel
sudo tasksel install lamp-server
터미널을 통해 Taskel로 LAMP 스택 설치
터미널을 통해 Taskel로 LAMP 스택 설치

CentOS 7에 PHP 설치하기

이 운영 체제는 다른 Linux 배포판과 약간 다릅니다. CentOS에서 apt 및 apt-get 명령은 소프트웨어를 설치하는 이상적인 방법이 아닙니다. 대신 RHEL 기반 운영 체제를 위한 더 나은 패키지 관리자인 yum, Yellowdog Updater Modified를 사용합니다.

그렇지 않으면 사용해야 하는 명령이 매우 유사합니다. 패키지를 업데이트하려면 대신 다음 명령을 실행하세요.

sudo yum install epel-release && sudo yum update

다른 명령의 경우 일반적으로 다음을 대체할 수 있습니다. apt-get 얌으로. PHP를 설치하려면 이 명령을 사용하십시오.

놀랍도록 빠르고 안전하며 개발자 친화적인 호스팅이 필요하십니까? Behmaster PHP 개발자를 염두에 두고 구축되었으며 강력한 도구와 직관적인 대시보드를 많이 제공합니다. 우리의 계획을 확인하십시오!

sudo yum install php

다음과 같은 PHP 명령 php –v CentOS 7에서도 동일하게 작동하므로 이에 대해 걱정할 필요가 없습니다.

데비안에 PHP 설치하기

유닉스 계열 운영 체제의 마지막은 데비안입니다. 이번에는 몇 가지 사소한 문제가 있지만 위에 나열된 대부분의 명령은 제대로 작동합니다.

데비안의 경우 다음 중 하나를 사용할 수 있습니다. apt-get or aptitude 터미널 명령에서. 그만큼 aptitude 명령은 좀 더 포괄적이며 메뉴 인터페이스를 제공합니다. 사용하는 개인 취향에 따라 다르며 둘 중 하나가 작업을 완료합니다.

그래서 평소 사용하는 것보다 apt-get 대신 다음 명령을 실행할 수 있습니다.

sudo aptitude install php

데비안은 까다로울 수 있습니다. PHP가 구문 분석되지 않거나 확장이 작동하지 않는 경우 서버의 웹 구성 파일을 업데이트했으며 확장을 로드하고 있는지 확인하십시오. INI 파일.

몇 가지 작은 점을 제외하고 Debian에 대한 지침은 다른 Linux 배포에 대한 지침과 실질적으로 동일합니다.

Windows에 PHP를 설치하는 방법

macOS 및 Linux와 달리 Windows 시스템을 사용하는 경우 명령줄을 통해 PHP를 설치할 필요가 없습니다(원하는 경우 옵션임).

여기에서 PHP를 설치하는 쉬운 방법은 IIS를 활성화한 다음 WebPI를 사용하여 PHP를 설치하는 것입니다. WebPI를 시작한 후 아래에서 찾을 수 있습니다. 제품 탭. 딸깍 하는 소리 추가 원하는 버전에서 다음을 클릭합니다. 설치.

Windows에서 IIS 활성화
Windows에서 IIS 활성화

Windows용 PHP를 다운로드하고 IIS와 함께 작동하도록 수동으로 구성할 수도 있습니다. IIS를 사용하는 경우 스레드로부터 안전하지 않은 버전을 얻으십시오.

이 모든 것이 너무 복잡하다면 WampServer 또는 XAMPP를 대신 설치할 수 있습니다. Apache, 데이터베이스 및 PHP는 물론 웹 서버 작업을 시작하는 데 필요한 모든 것이 함께 제공되기 때문입니다.

이 지침은 Windows 10, 7 및 Vista와 같은 대부분의 최신 Windows OS에서 작동합니다. 이전 버전의 Windows를 사용하는 경우 레거시 Windows 설치 설명서를 확인해야 합니다.

PHP가 제대로 작동하려면 Windows에서 약간의 추가 구성이 필요할 수 있으므로 권장되는 Windows 구성 문서를 확인하십시오. 몇 개만 작게 만들면 됩니다. INI 트윅

macOS에 PHP를 설치하는 방법

PHP는 대부분의 macOS 시스템에 사전 설치되어 제공되므로 일반적으로 수동 설치가 필요하지 않습니다.

Apache 구성 파일에서 몇 줄의 코드 주석을 제거하기만 하면 됩니다. httpd.conf를, 일반적으로 찾을 수 있는 /private/etc/apache2/httpd.conf. 해시태그 기호를 제거하여 다음 두 줄의 주석을 제거합니다.

# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c

일부 파일 설정의 기본값이 마음에 들지 않으면 추가 구성을 수행해야 할 수 있습니다. 그렇지 않으면 DocumentRoot를 찾은 다음 다음 코드를 사용하여 PHP 파일을 만들고 로드합니다.

항상 PHP 버전을 확인할 수 있습니다. php –v PHP가 올바르게 설치되었는지 확인하는 명령입니다.

PHP를 수동으로 다운로드해야 하는 경우 Homebrew를 설치하고 다음 간단한 명령을 사용해야 합니다.

brew install php

PHP 확장에 관한 모든 것

PHP를 설치하고 실행한 후에는 확장에 대해 생각하는 것이 좋습니다. 이러한 컴파일된 라이브러리는 모든 종류의 유용한 추가 기능을 추가합니다. PHP가 이미 제공하는 것에 추가하는 플러그인이라고 생각하십시오. 이들 중 일부는 Laravel 및 Symfony와 같은 PHP 프레임워크를 실행하는 데 필요합니다.

확장 프로그램을 건드리지 않고 모든 것을 직접 코딩하는 것이 완전히 가능하지만 널리 사용되는 바로 가기가 있으면 삶을 더 쉽게 만들 수 있습니다.

PHP에는 이미 수십 개의 확장 기능이 내장되어 있으며 그 중 일부는 수동으로 활성화해야 하고 나머지는 바로 사용할 수 있습니다. 수백 개의 타사 패키지를 호스팅하는 PECL과 같은 사이트를 통해 PHP 확장을 설치할 수도 있습니다.

PHP 매뉴얼은 이들 중 많은 것에 대한 확장 문서도 제공하므로 사용에 익숙해질 수 있습니다.

어디서부터 시작해야 할지 모르겠다고요? 다음은 몇 가지 인기 있는 PHP 확장입니다.

  • Apache: Apache는 PHP와 뛰어난 호환성으로 인해 WordPress에서 권장하는 널리 사용되는 웹 서버 소프트웨어입니다. Apache는 PHP와 함께 번들로 제공되므로 수동으로 설치할 필요가 없습니다.
  • .NET: .NET은 웹 애플리케이션 등을 구축하는 데 사용할 수 있는 널리 사용되는 소프트웨어 프레임워크입니다. PHP를 포함한 여러 언어에서 작동합니다. .NET에서 PHP 코드를 실행할 수 있는 PeachPie에도 관심이 있을 수 있습니다.
  • MySQLi: 이전 MySQL 확장의 더 나은 버전인 MySQLi를 사용하면 MySQL 데이터베이스 소프트웨어와 함께 작업할 수 있습니다. 이것은 데이터베이스를 설정하는 데 도움이 되는 필수 항목입니다.

확장 프로그램을 설치할 때마다 주석을 제거해야 합니다. 그냥 열어 php.ini 파일 세미콜론(;) 앞에 extension=extensionname.

코드를 표준화하고 미리 만들어진 라이브러리로 빌드하려면 이러한 PHP 프레임워크도 확인해야 합니다. PHP로 웹 애플리케이션 개발을 시작하는 좋은 방법입니다.

요약

어떤 운영 체제를 사용하든 PHP를 설치하는 것은 그렇게 어려운 과정이 아닙니다. WordPress 테스트 서버를 만들고 싶다면 필요합니다. PHP 프로그래머 지망생은 웹 서버를 설정하고 여기에 PHP를 설치하는 것이 좋습니다.

명령줄이나 공식 사이트에서 PHP를 다운로드해야 합니다. 최신 안정 버전의 PHP 또는 WordPress와 호환되는 다른 버전을 얻을 수 있습니다.

그리고 WordPress 사이트 개발을 바로 시작하고 싶다면 DevBehmaster! PHP가 사전 설치된 상태로 제공됩니다. 또한 다른 서버 환경에서 사이트를 테스트할 수 있도록 다른 PHP 버전 간에 핫스왑을 수행할 수 있습니다.

관련 기사

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다.

맨 위로 가기 버튼