php yf windows 설치 7. Windows 컴퓨터에 Php, MySQL, phpMyAdmin을 사용하여 로컬 Apache 서버를 설치하는 방법

/ 하드 드라이브

그리고 설명합니다 차별화된 포인트만, Windows에 Apache24 및 PHP7을 설치하는 것과 관련이 있습니다. MySQL DBMS 설치에 대한 설명은 동일하며 이 지침에서는 반복되지 않습니다.

계속 읽기 전에 Windows에서 이 모든 것을 실제로 설치하고 구성해야 하는지 주의 깊게 살펴보시기 바랍니다. Windows에서 직접 동일한 설정을 설정하느라 시간과 신경을 낭비하지 말아야 할까요? 어쨌든 기사를 읽으십시오. 아마도 그것은 시간뿐만 아니라 건강도 절약해 줄 것입니다.

이 매뉴얼은 다음과 같은 개발자를 대상으로 합니다. 기본 지식아파치와 PHP. 이 설명서에서는 다음과 같이 설명합니다. 유일한 차이점 PHP 5.6 설치에 대한 기본 지침과 함께 Apache 및 PHP 설치에 대해 설명합니다. 웹 서버, http 프로토콜 및 PHP 인터프리터가 무엇인지 모르는 경우 언제든지 문서를 읽고 이에 대해 더 자세히 알아볼 수 있습니다.

나는 이 지침에 대한 답변이나 기본 지침에 대한 링크가 첫 번째 단락에 표시된 질문뿐만 아니라 Apache 및 PHP의 작업 이해와 관련된 질문에도 대답하지 않을 것입니다. 개발 중 오류에 대한 질문은 더욱 그렇습니다. 이를 위해 적절한 리소스, 문헌, 포럼 및 강좌가 있습니다. 그러나 언제든지 관심 있는 질문을 할 수 있습니다. 아마도 커뮤니티의 누군가가 당신을 도울 수 있을 것입니다.

자, 가자!

아파치 2.4 VC14 설치

  1. 로드 중 아파치 2.4 바이너리 VC14 http://www.apachelounge.com/download/ 링크를 통해 시스템에 대한 다운로드 64 비트 버전섬기는 사람. 이 줄을 작성할 당시 파일은 다음과 같이 호출되었습니다. httpd-2.4.17-win64-VC14.zip
  2. 추가 모듈이 필요한 경우 해당 위치에서 다운로드할 수 있습니다( 기본 설치필요없어)
  3. Microsoft 웹사이트에서 Visual Studio 2015용 Visual C++ 재배포 가능 패키지 업데이트를 다운로드하여 설치하세요.
  4. 폴더 내용의 압축을 푼다 아파치24다운로드한 아카이브에서 D:\USR\아파치. D:\USR\apache에는 아카이브의 Apache24 폴더가 아니라 그 내용을 넣어야 합니다. 아무 것도 설치할 필요가 없습니다.
  5. 파일의 값을 변경하십시오. 서버루트~에 "d:/USR/아파치" (37번째 줄) 및 값 문서 루트(그리고 감독) 에 "d:/USR/www" (243행과 244행). 또한 219행의 주석 처리를 제거하고 다음과 같이 변경해야 합니다. 서버 이름 로컬 호스트:80
  6. 동일한 파일에서 로그 저장 매개변수를 변경합니다(매개변수 찾기 및 변경): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" common
  7. 설치하다 아파치 서비스. 명령줄 열기 관리자를 대신하여거기에 다음 줄을 삽입하세요: D:\USR\apache\bin\httpd.exe -k install
  8. 서비스 설치 중 오류 메시지를 모니터링합니다. 모든 것이 올바르게 수행되었다면 오류가 없어야 합니다. 해당 라인을 실행한 후 명령줄이 다시 나타나지 않으면 뭔가 잘못된 것입니다. 복사 및 붙여넣기 기능을 사용하면 입력 오류를 방지할 수 있습니다.
  9. 바탕화면에 바로가기 만들기 D:\USR\apache\bin\ApacheMonitor.exe및/또는 시작 모드에 넣습니다(WIN8..10에서 시작 창을 열려면 WIN+R을 누른 다음 다음을 입력해야 합니다). 셸:시작확인을 클릭하세요)
  10. ApacheMonitor를 실행합니다. 시스템 트레이에 바로가기가 나타납니다. 그것을 마우스 왼쪽 버튼으로 클릭하고 Apache24 -> 시작을 선택하십시오.
  11. 브라우저에서 http://localhost/로 이동하면 작동합니다!
  12. 그러한 비문이 보이지 않으면 무엇이 잘못되었는지 알아냅니다. (우리는 웹 서버의 복잡성을 이해하기로 결정했기 때문에 Google 로그를 읽고 스스로 문제를 파악하려고 노력합니다.)

PHP 7 설치

  1. 로드 중 최신 버전 VC14 x64스레드 안전 http://windows.php.net/download/ 링크를 통해. 필요하신 점 참고해주세요 VC14그리고 정확히 스레드 안전. 필요한 파일의 이름은 다음과 같을 것입니다: php-7.0.0-Win32-VC14-x64.zip
  2. 아카이브의 내용을 다음으로 추출 D:\USR\php. Apache와 마찬가지로 아무것도 설치할 필요가 없습니다.
  3. 제출하려면 D:\USR\apache\conf\httpd.conf다음 줄을 추가하세요: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # php.ini 파일 경로 PHPIniDir "D:/USR/php"
  4. 그리고 우리는 변해요 의미매개변수 디렉토리 색인~에 index.html index.php (278행)
  5. ApacheMonitor 사용 다시 시작하다아파치(Apache24 -> 다시 시작)
  6. 브라우저 http://localhost/index.php로 이동하여 PHP가 작동하는지 확인합니다(브라우저에 PhpInfo 출력이 표시됨).
  7. 구성 파일 템플릿 복사본 만들기 D:\USR\php\php.ini-개발이름이 있는 D:\USR\php\php.ini- PHP용 구성 파일입니다.
  8. 구성 파일 편집 D:\USR\php\php.ini. 검색을 사용하여 파일 내부를 찾아 주석 처리를 해제하고 매개변수를 변경합니다. 확장 매개변수는 PHP 확장 세트를 지정합니다. 필요한 확장 기능의 주석 처리를 해제하세요. 이 예에서는 필요한 확장 기능을 제공합니다. 내 시간대가 아닌 시간대를 지정하세요. Extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" Extension=php_curl.dll 확장=php_gd2.dll 확장=php_gettext.dll 확장=php_mbstring. 확장명=php_mysqli.dll 확장명=php_openssl.dll date.timezone = 유럽/Zaporozhye

    컬 실행에 문제가 있는 경우 다음 지침을 참조하세요.

  9. 명령줄에서 실행 PHP -m연결된 확장 프로그램 목록을 보려면
  10. 다시 시작하는 중 ApacheMonitor를 사용하는 Apache

다른 모든 것의 설치 및 구성은 변경되지 않았습니다. 자세한 내용은 PHP 5.6 설치 가이드를 참조하세요.

// echo get_the_post_thumbnail(get_the_ID(), "관련thumbnail"); // 내 섬네일 크기를 표시하시겠습니까?>

첫 번째 기사에서는 Windows7에 Apache를 설치하는 방법을 살펴보았습니다. 이제 PHP 언어를 서버에 연결하는 방법을 살펴보겠습니다.

PHP 설치

1) 다운로드 우편 아카이브 http://windows.php.net/download/ 사이트의 PHP를 사용합니다. 저는 Thread Safe - php-5.3.5-Win32-VC6-x86을 선택했습니다.

2) c:/php-5.3.5/ 폴더에 php의 압축을 푼다.

3) PHP를 아파치에 연결합니다. 파일 열기 httpd.conf. 폴더 안에 있어요 conf Apache를 설치한 위치에 있습니다. 나는 이것을 가지고 있다 C:프로그램 파일(x86)Apache Software FoundationApache2.2conf .

PHP를 모듈로 연결하려면 httpd.conf 파일에 3가지 지침만 추가하면 됩니다.

(코드인용)
로드모듈 php5_module c:/php-5.3.5/php5apache2_2.dll
AddType 애플리케이션/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/코드인용)

이 줄은 대략 httpd.conf 파일의 중간(예: LoadModule 지시어 바로 뒤)에 배치되어야 합니다. 나에게는 파일의 128번째 줄에서 끝난다. 이러한 지시문의 정확한 위치는 중요하지 않지만 httpd.conf 파일의 시작 부분이나 맨 끝 부분에 배치하면 안 됩니다.

메모.

  • 첫 번째 줄은 php5apache2_2.dll 라이브러리에 구현된 PHP 모듈을 로드합니다.
  • 두 번째 줄은 PHP 확장자를 가진 파일과 PHP 모듈에 의해 처리되는 application/x-httpd-php MIME 유형 간의 대응을 설정합니다.
  • 세 번째 줄에서는 php.ini 구성 파일의 위치를 ​​명시적으로 지정할 수 있습니다.

4) PHP에서 구성 파일을 생성합니다. c:/php-5.3.5 디렉토리에는 여러 구성 파일 템플릿이 포함되어 있습니다. 파일을 기본으로 삼자 c:/php-5.3.5/php.ini-생산이름을 다음으로 바꿉니다. php.ini.따라서 PHP 구성 파일(php.ini)은 c:/php-5.3.5 디렉토리에 위치하며 여기에서 모든 PHP 구성 변경이 이루어져야 합니다.

httpd.conf를 변경하고 php.ini 파일을 생성한 후 Apache를 다시 시작합니다.

5) 확인하세요. C:Program Files (x86)Apache Software FoundationApache2.2htdocs 폴더에서 다음 코드를 사용하여 index.php 파일을 생성합니다.

(코드인용)

(/코드인용)

이제 브라우저에서 http://localhost/index.php로 이동하세요. 모든 것이 올바르게 완료되면 PHP 설정이 포함된 보라색 테이블이 표시됩니다.

추가 PHP 설정

PHP 짧은 항목 지원을 활성화합니다. php.ini에서 short_open_tag 함수를 찾아 활성화합니다. short_open_tag = On

php.ini에서 php 확장에 대한 경로를 지정하고 확장_dir 행의 주석 처리를 제거하고 채웁니다. 이것이 나에게 보이는 모습입니다:

(코드인용)
Extension_dir = "c:/php-5.3.5/ext"
(/코드인용)

(코드인용)
확장자=php_mbstring.dll
(/코드인용)

그리고 작업할 확장명=php_mysqli.dll 라인 MySQL 데이터베이스데이터:

(코드인용)
확장자=php_mysqli.dll
(/코드인용)

htmlAcademy에서 저는 멘토로 일하고 있습니다. 집중 과정의 일환으로 학생들은 다음과 같은 능력을 키워야 합니다. 작업 환경이 노트는 초보자를 위한 이 어려운 작업을 단순화하는 것을 목표로 합니다. 먹다 다른 방법본격적인 LAMP 스택을 올리지만 우리는 고전적인 방식으로 갈 것입니다. 모든 구성 요소를 별도로 구성하고(기성 결합을 사용하지 않고) PHP로 시작하겠습니다(기성 LAMP 어셈블리에 대해 설명하는 메모가 분명히 있을 것입니다). 앞으로 PHP 인텐시브에서 멘토로 활동할 예정이므로 다른 운영체제(리눅스, 맥OS)에서도 비슷한 반복 명령어를 작성해 볼 예정입니다. 그들이 말했듯이 한 번 땀을 흘리는 것이 낫지 만 모든 사람이 더 쉬워 질 것입니다. 그럼 시작해 보겠습니다.

Windows용 PHP 다운로드

공식 홈페이지에 가서 다운로드 받으세요 현재 버전 PHP. 글을 쓰는 시점에서는 이렇습니다. 7.1.4 . 페이지에는 여러 가지 배포 옵션이 있습니다. 저는 Windows 7 x64를 사용하고 있으므로 VC14 x64 Thread Safe가 포함된 zip 아카이브를 선택합니다.

다운로드할 수 있는 배포 옵션은 두 가지가 있습니다. 스레드로부터 안전한(TS)그리고 스레드로부터 안전하지 않은(NTS). 선택은 통역사를 어떻게 사용할 계획인지에 따라 달라집니다. TS는 단일 웹 서비스 프로세스에 사용하는 것이 좋습니다(예: Apache용 mod_php 모듈을 통해 구성). IIS(인터넷 정보 서비스) 및 대체 FastCGI 웹 서버(예: FastCGI 모듈이 있는 Apache)를 사용하려면 NTS를 권장합니다. 명령줄.

PHP 7.1 설치

명령줄에서 편안하게 작업할 수 있도록 PHP 준비를 시작하겠습니다. 이전 단계에서는 PHP 배포판이 포함된 아카이브를 다운로드했습니다. 대부분의 프로그램과 달리 PHP는 설치 패키지가 아닌 단순 아카이브로 제공됩니다. 따라서 편리한 디렉터리에 파일을 직접 추출해야 합니다. 나는 이와 같은 것을 루트에 유지하는 것을 선호합니다 시스템 디스크. "C:" 드라이브의 루트(또는 다른 위치)에 디렉터리를 만듭니다. "php"다운로드한 아카이브의 내용을 여기에 추출합니다.

많은 파일이 디렉토리에 표시되지만 우리가 가장 관심을 갖는 파일은 다음과 같습니다.

  • 고배.박쥐– PEAR 설치 스크립트. 공식 문서에서 PEAR에 대한 자세한 내용을 읽을 수 있습니다.
  • php.exe– 콘솔에서 PHP 스크립트를 실행할 수 있습니다.
  • php-win.exe- 콘솔을 사용하지 않고도 PHP 스크립트를 실행할 수 있습니다.
  • php-cgi.exe– FastCGI 모드에서 PHP 코드를 실행하는 데 필요합니다.
  • php7apache2_4.dll– 통합 모듈 아파치 웹 서버 2.4.X;
  • phpdbg.exe– 디버거;
  • php.ini 개발– 예시 구성 PHP 파일개발자 환경용(개발)
  • php.ini-생산– 프로덕션 환경을 위한 PHP 구성 파일의 예

구성 파일 연결

압축을 푼 배포 키트가 있으므로 이에 대한 구성 파일을 연결해 보겠습니다. 실험을 할 예정이므로 샘플로 삼겠습니다. php.ini 개발. 이 파일의 복사본을 PHP 디렉토리( C:\php) 이름 포함 php.ini. 중요한!단순한 이름 변경이 아닌 복사본을 만드세요. 개발 중에 구성 파일을 변경해야 할 수도 있으며 감지하기 어려운 실수를 저지를 가능성이 항상 있습니다.

이러한 경우 기준 설정으로 돌아가는 것보다 더 좋은 방법은 없습니다. 우리의 경우에는 파일을 다시 복사하는 것으로 충분합니다. php.ini 개발다섯 php.ini. 따라서 작업이 끝나면 php.ini 파일이 php.ini 파일이 있는 디렉터리에 나타나야 합니다. 추가 노트에서 우리는 그 내용에 대해 더 자세히 이야기할 것입니다.

명령줄에서 PHP 테스트

이 단계에서 소위 "설치"가 완료됩니다. 콘솔을 엽니다( cmd.exe, 단축키는 액세서리 메뉴에서 사용할 수 있음) 다음 명령을 입력합니다.

C:\php\php.exe --버전

결과는 다음과 같습니다.

PHP 7.1.4(cli)(빌드: 2017년 4월 11일 19:54:37) (ZTS MSVC14(Visual C++ 2015) x64) 저작권(c) 1997-2017 PHP 그룹 Zend 엔진 v3.1.0, 저작권(c) 1998 -2017 젠드 테크놀로지스

결과는 PHP가 작동하고 있음을 확인합니다. 예를 들어, 새 스크립트 파일을 생성하고(저는 "C:" 드라이브의 루트에 "test.php" 파일을 생성했습니다) 그 안에 텍스트를 배치해 보세요.

이제 이 파일을 실행하고 결과를 확인해 보세요.

C:\php\php.exe –f test.php

기능 PHP정보() PHP 구성 정보를 편리한 형식으로 표시합니다. 이 기능에 대해서는 나중에 이야기하겠습니다.

php.exe에 대한 액세스 단순화

PHP는 작동할 준비가 되어 있지만 매번 콘솔에 PHP 인터프리터 경로를 입력하는 것이 꽤 불편하다는 점을 인정해야 합니다. 여러분의 삶을 더 쉽게 만들기 위해 환경 변수를 약간 변경해 보겠습니다. 제어판에서 애플릿을 실행해 봅시다 "체계"(또는 단축키를 누르세요. "Windows + 일시정지 브레이크". 그런 다음 버튼을 클릭하십시오. "설정 변경". 나타나는 창에서 "시스템 속성", 북마크로 가자 "추가로". 버튼을 찾아 클릭하세요. "환경 변수".

목록에서 변수 찾기 "길"그리고 버튼을 누르세요 "변화"을 클릭하면 변수 편집 창이 나타납니다. "변수 값" 필드에 PHP를 사용하여 디렉터리 경로를 추가해야 합니다. 줄의 맨 끝으로 이동하여 세미콜론으로 구분하여 PHP를 사용하여 디렉터리 경로를 지정합니다. C:\php;

그게 다입니다. "확인"을 클릭하십시오. 이제 시스템을 재부팅하십시오(아쉽게도 재부팅해야 합니다). Windows를 다시 시작한 후 간단히 PHP에 액세스할 수 있습니다. 예를 들어, 버전 이름을 표시하려면 다음과 같이 작성하십시오.

PHP –버전

그리고 "C:" 드라이브의 루트에 있는 test.php 파일을 해석하려면:

PHP -f C:\test.php

또는 내장된 웹 서버를 시작할 수도 있습니다.

Php -t C:\ -S 127.0.0.1:8888 http://127.0.0.1:8888에서 수신 중 문서 루트는 C:\ Ctrl-C를 눌러 종료합니다.

테스트하려면 웹 브라우저를 열고 http://127.0.0.1:8888/test.php로 이동해 보세요. 매개변수 뒤에 주의하세요. -티웹 서버의 루트 디렉터리가 될 디렉터리의 경로를 지정합니다. 이 폴더에 있는 모든 스크립트는 클라이언트에서 요청할 수 있습니다. "C:" 드라이브에 파일이 하나 있습니다. 1.php그리고 그것이 바로 제가 요구하는 것입니다.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

환경 변수에 대해 조금 더

이제 PHP가 구성 설정 파일을 찾는 방법에 대해 이야기해 보겠습니다(기억하세요. php.ini). 문서는 완전한 검색 체인을 제공합니다. 불필요한 복잡함을 피하기 위해 즉시 환경 변수에 새 변수를 추가하는 것이 좋습니다. "PHPRC"값으로 구성 파일이 있는 디렉터리 경로를 지정합니다. 내 구성은 기본 PHP 파일과 동일한 디렉토리에 있으므로 변수 값을 지정합니다.

"C:\php". 변경 후에는 재부팅이 필요합니다.

그게 전부입니다. 초보자를 위한 매뉴얼의 첫 번째 부분이 준비되었습니다.

이제 nginx 서버를 설치했으니 이제 설치할 차례입니다. PHP 7.1우분투에서. nginx + php7 조합은 비용과 서버 리소스를 절약하면서 매우 잘 입증되었습니다.

PHP 7.1 설치

먼저, PHP 7.1을 다운로드하고 설치할 저장소를 추가해 보겠습니다.

Sudo add-apt-repository ppa:ondrej/php

참고: 시스템 인코딩이 utf-8과 다른 경우 PHP 7.1 저장소를 추가할 때 문제가 발생할 수 있습니다. 그럼 이 두 명령을 실행해 볼까요?

sudo apt install -y 언어 팩-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

저장소 목록을 업데이트해 보겠습니다.

Sudo 적절한 업데이트

문제가 없다면 설치를 진행해 볼까요...

적절한 설치 php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

설치에 동의하고 모든 것이 완료될 때까지 기다립니다.

이제 모든 것이 준비되었습니다. PHP 7.1과 확장 기능이 설치되었습니다. 시스템에 다른 버전의 php5가 설치된 경우 다음 명령을 실행하여 제거할 수 있습니다.

Apt 자동 제거 php5* -y && apt 제거 php5* -y && apt clean php5*

PHP 7.1 설정

PHP 설정은 다음과 같습니다.

  • 취약점 수정
  • 업로드 파일 크기 늘리기
  • 스크립트 실행 시간 증가
  • opcache 설정

php.ini 열기

Sudo nano /etc/php/7.1/fpm/php.ini

줄을 찾고 있어요

;cgi.fix_pathinfo = 1

해당 줄의 주석 처리를 해제하고 1 대신 0을 입력합니다.

Cgi.fix_pathinfo = 0

다운로드한 파일의 크기를 늘려보겠습니다. post_max_size를 찾아 형태로 가져옵니다.

Post_max_size = 100M

스크립트 처리 시간을 늘려서 max_execution_time을 찾아 300초로 설정합니다. 일반적으로 대규모 mysql 테이블 작업에 필요합니다.

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

파일을 저장합니다. php7.1-fpm 다시 시작

서비스 php7.1-fpm 재시작

MySQL 서버와 phpmyadmin 설치

sudo apt install mysql-server-5.7

설치하는 동안 mysql 서버 관리자의 비밀번호를 설정하라는 메시지가 표시됩니다. 요청을 이행합니다.
모든 것이 준비되었습니다. 이제 데이터베이스 관리자를 설치해 보겠습니다.

Sudo 적절한 설치 phpmyadmin

설치하는 동안 웹 서버를 선택하라는 메시지가 표시될 가능성이 높습니다. 데이터베이스에 대한 비밀번호를 설정하라는 메시지가 표시되면 설정하세요.
이제 웹사이트가 위치할 디렉토리에 대한 심볼릭 링크를 만들어 보겠습니다.

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

다음 위치에서 데이터베이스 관리자에 액세스할 수 있습니다.

My.site.ru/phpmyadmin/

앞으로는 phpmyaadmin 데이터베이스 관리자에 대한 고유한 nginx 구성 파일을 생성하고 이를 mysql.my.site.ru와 같은 하위 도메인으로 전송하고 서버 인증을 설정할 수 있습니다.

질문이 있으시면 댓글에 적어주세요.

이 기사에서는 Ubuntu 16.04에 PHP 7.2를 설치하는 방법을 설명합니다. PHP(Hypertext Preprocessor)는 주로 동적 대화형 웹 사이트를 만들기 위해 설계된 오픈 소스 서버측 스크립팅 언어입니다. PHP는 가장 널리 사용되는 언어 중 하나이며 재배포 및 수정이 무료로 제공됩니다. PHP는 거의 모든 웹 서버(예: Apache)와 모든 OS 플랫폼(Linux, Mac OS, Windows)에서 실행될 수 있습니다. PHP 7.2는 작년에 공식적으로 출시되었습니다. 최신 버전의 PHP 7.2에는 개발자가 더 나은 코드를 작성할 수 있는 새롭고 향상된 기능이 포함되어 있습니다.

요구사항:

  • 이 튜토리얼에서는 Ubuntu VPS를 사용합니다. 우리 제품에는 이미 LAMP 작업 스택이 사전 설치되어 있습니다. 그러나 필요한 모든 단계를 안내하고 베어메탈 서버에서 수행하는 경우 LAMP 스택을 직접 설치하고 구성하는 방법을 보여 드리겠습니다.
  • 또한 SSH 루트 또는 .

1단계: SSH를 통해 서버에 연결하고 서버 패키지를 업데이트합니다.

시작하기 전에 루트로 이동하여 Ubuntu OS 패키지를 사용 가능한 최신 버전으로 업데이트해 보겠습니다.

SSH를 통해 루트로 서버에 연결하려면 다음 명령을 사용하십시오.

SSH 루트@IP_ADDRESS -p PORT_NUMBER

"IP_ADDRESS" 및 "PORT_NUMBER"를 실제 서버 IP 주소 및 SSH 포트 번호로 바꿉니다.

설치 후 다음 명령을 실행하여 서버 OS 패키지가 최신 상태인지 확인하세요.

Apt-get 업데이트 apt-get 업그레이드

새로운 Ubuntu VPS에 처음 로그인하는 경우 추가 기본 설정 및 보안에 대한 기사를 확인하는 것이 좋습니다.

2단계: 웹 서버 설치

이 섹션에서는 VPS에 웹 서버를 설치하는 방법을 보여줍니다. 웹 서버로 Apache 또는 nginx를 설치할 수 있습니다. 이 튜토리얼에서는 Apache 웹 서버를 설치합니다. Apache는 빠르고 안전한 웹 서버이며 세계에서 가장 인기 있고 널리 사용되는 웹 서버 중 하나입니다.

Apache 웹 서버를 설치하려면 서버에서 다음 명령을 실행하십시오.

Apt-get 설치 apache2

설치가 완료되면 Apache를 시작해야 합니다.

Systemctl start apache2

또한 서버가 부팅될 때 Apache가 자동으로 시작되도록 설정할 수 있습니다.

Systemctl에서 apache2 활성화

Apache 웹 서버의 상태를 확인하고 실행 중인지 확인하려면 다음 명령을 사용할 수 있습니다.

Systemctl 상태 apache2

Apache가 실행 중인지 확인하려면 웹 브라우저를 열고 서버의 IP 주소(예: http://your_server_ip_address). Apache가 성공적으로 설치되면 기본 Apache 시작 페이지가 표시됩니다.

3단계: PPD Ondřej Surý 설치

PHP 7.2는 Ondřej Surý PPA를 사용하여 설치할 수 있으므로 Software-properties-common 및 python-software-properties를 설치하십시오.

Sudo apt-get 설치 소프트웨어 속성-공통 python-소프트웨어 속성

그런 다음 ondrej PPA를 추가하고 소스를 업데이트하십시오.

Sudo add-apt-repository -y ppa:ondrej/php sudo apt-get 업데이트

4단계. PHP 7.2를 설치합니다.

다음 명령을 사용하여 PHP 7.2를 설치합니다.

Sudo apt-get 설치 php7.2 php7.2-cli php7.2-common

5단계: 특정 PHP 7.2 확장 찾기 및 설치

특정 PHP 7.2 확장을 설치하려는 경우 다음 명령을 사용하여 사용 가능한 경우 검색할 수 있습니다.

Sudo 적절한 검색 php7.2

7단계: 가장 일반적으로 사용되는 PHP 확장을 설치합니다.

가장 일반적으로 사용되는 PHP 확장을 설치하려면 다음 명령을 사용할 수 있습니다.

Sudo apt-get 설치 php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

8단계: PHP 설치 확인

서버에 설치된 PHP 버전을 확인하려면 다음 명령을 사용하십시오.

다음 결과를 얻어야 합니다:

PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (빌드: Aug 19 2018 07:16:12) (NTS) 저작권 (c) 1997-2018 The PHP Group Zend Engine v3. 2.0, 저작권 (c) 1998-2018 Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1을 갖춘 Zend Technologies, 저작권 (c) 1999-2018, Zend Technologies 제공

이제 Ubuntu 서버에 PHP 7.2가 설치되었으며 기본 PHP 버전을 웹 서버에서 사용되는 PHP 7.2로 변경하려면 이전 버전의 PHP 7.0을 비활성화하고 새로 설치된 버전을 활성화해야 합니다.

PHP 7.0 비활성화

a2dismod php7.0

PHP 7.2 활성화

a2enmod php7.2

변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.

Systemctl 다시 시작 apache2

설치를 테스트하고 Apache, PHP 및 PHP 확장이 올바르게 작동하는지 확인하려면 새 info php 파일을 생성하세요.

Vi /var/www/html/phpinfo.php

다음 내용을 추가하세요.

웹 브라우저를 사용하여 "phpinfo.php" 파일을 엽니다.

http:// /phpinfo.php 또는 http:// /phpinfo.php

서버의 현재 PHP 정보를 확인하세요.

그게 다야. Ubuntu 16.04 서버에 PHP 7.2를 성공적으로 설치했습니다. PHP 7에 대한 자세한 내용은 공식 PHP 문서(http://php.net/docs.php)를 참조하세요.

© 2024 ermake.ru - PC 수리 정보 - 정보 포털