CentOS 7 서버에 PHP를 설치하는 방법

PHP는 HTML 스크립트 언어를 기반으로하는 오픈 소스 서버입니다. 웹 사이트 구축을위한 다양한 유용한 도구를 원하는 웹 개발자를위한 필수 소프트웨어입니다. 또한 Apache 및 기타 서버에 대한 기본 API를 제공합니다.


이 튜토리얼에서는 PHP를 설치하고 구성하는 방법에 대한 자세한 프로세스를 살펴 봅니다.

VPS (가상 사설 서버).

요구 사항

  • 컴퓨터에 설치된 VPS
  • SSH 클라이언트 설치 (PuTTY는이 자습서에서 선택합니다)
  • VPS에 Apache 설치

1 단계 : VPS 로그온

첫 번째 단계는 VPS에 로그온하는 것입니다.

2 단계 : PHP 설치

PHP는 동적 컨텐츠를 표시하기 위해 코드를 처리하는 구성 요소입니다. PHP를 사용하면 스크립트를 쉽게 실행하고 MySQL 데이터베이스와 연결하여 정보를 수집하며 웹 서버에 내용을 표시하여 표시 할 수 있습니다.

CentOS 패키지 관리자 인 yum을 사용하여 PHP를 설치할 수 있습니다. 이 경우에는 php-mysql 패키지도 포함합니다. 아래 명령을 실행하십시오.

$ yum 설치 PHP PHP-MySQL

아무 문제없이 PHP를 성공적으로 설치해야합니다. 그러나 PHP와 잘 작동하도록 Apache를 다시 시작해야합니다. 아래 명령을 사용하여 변경 사항을 적용하십시오.

$ systemctl restart httpd.service

완료되면 파일을 저장하고 닫습니다..

단계 3; PHP 모듈 설치

PHP의 기능을 보장하려면 추가 모듈을 설치해야합니다.

PHP 모듈에 사용 가능한 옵션을 보려면 적절한 캐시 검색 결과를 파이프 적게, 사용자가 다른 명령을보고 스크롤 할 수있는 페이지 :

$ m 검색 PHP-

화살표 키를 사용하여 위 또는 아래로 스크롤하고 q를 사용하여 종료.

다음과 같은 출력이 표시됩니다.

php-bcmath.x86_64 : bcmath 라이브러리를 사용하기위한 PHP 응용 프로그램 용 모듈
php-cli.x86_64 : PHP를위한 명령 줄 인터페이스
php-common.x86_64 : PHP의 공통 파일
php-dba.x86_64 : PHP 응용 프로그램을위한 데이터베이스 추상화 계층 모듈
php-devel.x86_64 : PHP 확장을 빌드하는 데 필요한 파일
php-embedded.x86_64 : 응용 프로그램에 포함하기위한 PHP 라이브러리
php-enchant.x86_64 : PHP 응용 프로그램의 철자법 확장
php-fpm.x86_64 : PHP FastCGI 프로세스 관리자
php-gd.x86_64 : gd 그래픽 라이브러리를 사용하기위한 PHP 응용 프로그램 용 모듈
. . .

각 모듈의 역할에 대한 자세한 내용은 온라인으로 검색하거나 아래 명령을 사용하여 패키지에 대한 자세한 설명을 참조하십시오.

$ yum 정보 package_name

라는 필드의 예를 통해 출력에서 ​​많은 정보를 볼 수 있습니다. 설명 -en 제공된 각 모듈의 기능에 대한 자세한 설명으로 구성됩니다..

예를 들어, php-fpm 모듈의 기능을 찾으려면 아래 명령을 입력하십시오.

$ m 정보 PHP-FPM

아래 출력을 얻어야합니다.

. . .
요약 : PHP FastCGI 프로세스 관리자
URL : http://www.php.net/
라이센스 : PHP 및 Zend 및 BSD
설명 : PHP-FPM (FastCGI Process Manager)은 대체 PHP FastCGI입니다
: 사이트에 유용한 몇 가지 추가 기능으로 구현
: 모든 규모, 특히 번잡 한 사이트.
m 설치 PHP-FPM

둘 이상의 모듈을 설치하기로 결정한 경우 각 모듈을 아래에 표시된대로 공백으로 구분하여 나열하면됩니다.

$ yum 설치 package1 package2 …

이제 PHP 모듈이 설치되었습니다. 이제 PHP가 제대로 작동하는지 테스트합니다.

4 단계 : VPS에서 PHP 프로세서 테스트

시스템이 PHP 용으로 완전히 구성되었는지 테스트하려면 기본 PHP 스크립트를 작성하십시오..

우리는 스크립트를 호출 info.php.Apache가 파일에 액세스하도록하려면“web root”라는 디렉토리에 파일을 저장해야합니다.

우분투 에서이 디렉토리는 / var / www / html. 아래 명령을 사용하여 파일을 작성하십시오.

$ vi /var/www/html/info.php

이제 다음 텍스트를 입력 할 빈 파일이 나타납니다.

info.php
<?PHP
phpinfo ();
?>

완료되면 파일을 저장하고 닫습니다..

방화벽이 HTTP 및 HTTPS 트래픽을 허용하는지 확인하십시오. 이를 확인하려면 아래 명령을 사용하십시오.

$ firewall-cmd –list-all

포트 80 및 443이 목록에없는 경우 아래 명령을 입력하십시오.

$ firewall-cmd-영구적 –zone = public –add-service = http
$ firewall-cmd –permanent –zone = public –add-service = https
$ firewall-cmd-재로드

이제 브라우저에 아래 주소를 입력하여 웹 서버가 PHP 스크립트에 의해 생성 된 정보를 표시 할 수 있는지 테스트하십시오.

http : //your_server_IP_address/info.php

필요한 모든 정보가 포함 된 다음 페이지가 표시됩니다.

이것은 PHP 스크립트가 제대로 작동하고 있음을 보여줍니다.

권한이없는 사용자에게 웹 서버 정보를 제공 할 수 있으므로이 파일을 제거하기로 결정한 경우 아래 명령을 실행하십시오.

$ rm /var/www/html/info.php

결론

VPS에 PHP를 완전히 설치 했으므로 다음에 수행 할 작업을 선택할 수 있습니다. 이 플랫폼을 사용하면 대부분의 유형의 웹 사이트 및 기타 소프트웨어를 서버에 쉽게 설치할 수 있습니다.

서버의 웹 사이트에 PHP를 사용하려는 경우 지원 및 기타 특수 기능이 포함 된 호스팅 계획을 사용하면 도움이 될 수 있습니다. HostAdvice에서 최고의 PHP 호스팅 서비스를 찾으십시오.

다음 3 가지 PHP 호스팅 서비스를 확인하십시오.

FastComet

시작 가격 :
$ 2.95


신뢰할 수 있음
9.7


가격
9.5


사용자 친화적
9.7


지원하다
9.7


풍모
9.6

리뷰 읽기

FastComet 방문

A2 호스팅

시작 가격 :
$ 3.92


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

Cloudways

시작 가격 :
$ 0.00


신뢰할 수 있음
9.4


가격
9.2


사용자 친화적
9.2


지원하다
9.3


풍모
9.3

리뷰 읽기

Cloudways 방문

관련 사용법 기사

  • 설치하는 방법 "돌진" CentOS 7 서버에서 Drupal 용
    중급
  • CentOS 7 VPS 또는 전용 서버에 PHP Composer를 설치하는 방법
    중급
  • Centos 7 VPS 또는 전용 서버에 Litespeed Web Server를 설치하는 방법
    중급
  • CentOS 7에서 모니터링을 위해 MySQL에 대해 ProxySQL을 실행하는 방법
    중급
  • Apache, MariaDB 및 PHP 7을 사용하여 Ubuntu 18.04 서버 또는 VPS에 OpenCart를 설치하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me