VDS에 VestaCP를 설치하는 방법에 대한 자세한 지침입니다. 제어판의 Cloud VDS 섹션 사용 지침

가상 전용 서버(VDS)는 정기적인 호스팅에 매우 큰 부하가 걸리는 특징이 있는 높은 방문 수준의 인터넷 프로젝트를 호스팅하도록 설계되었습니다. 이 솔루션을 사용하면 관리 기능을 확장하고 과부하에 대한 저항력을 높이며 필요한 보안을 제공할 수 있습니다. VDS를 사용하면 웹 사이트 콘텐츠 관리를 위한 최신 기술을 구현할 수 있는 큰 기회가 열립니다.

가상 서버는 에뮬레이션됩니다. 계산기운영 체제가 설치된 상태에서. 따라서 작업할 때 VDS 관리 및 구성 도구는 전용 물리적 서버의 도구와 다르지 않습니다. VDS는 OS 제어 하에 작동합니다. 마이크로소프트 윈도우, 선택에 따라 Mac OS 또는 Linux 관세 계획. 물리적 서버와 마찬가지로 가상 서버도 다음과 같은 작업을 제공합니다. 루트 권한, IP 할당, 포트 할당, 보안 정책 등

VDS 사용을 시작하려면 가장 먼저 해야 할 일은 호스팅 제공업체에 적절한 서비스를 주문하는 것입니다. 원격 데스크톱 유틸리티를 사용하여 가상 서버에 연결할 수 있습니다. Microsoft Windows, MacOS, Linux, Android 등 널리 사용되는 모든 운영 체제에 대해 유사한 애플리케이션이 개발되었습니다. Linux의 경우 rdesktop, FreeRDP 또는 Remmina 프로그램이 적합하며 Microsoft Windows의 경우 mstsc.exe를 사용합니다.

서버에 연결하려면 특정 지식이 필요할 수도 있습니다. 콘솔 명령원격 시스템의 제어가 불가능한 매개변수. 다음 세 가지 방법으로 연결한 후 VDS를 사용하는 방법을 확인할 수 있습니다.

  • 관련 참고 자료에서;
  • 스스로 - 이렇게 하려면 nginx 또는 Apache 웹 서버, PHP 및 MySQL 패키지 및 기타 필요한 것을 다운로드하여 설치하십시오. 본격적인 작업서버 소프트웨어;
  • 필요한 단계별 지침을 제공할 호스팅 제공업체에 문의하세요.

시스템 관리를 편리하게 하기 위해 다음을 사용합니다. 특별 프로그램- VDS 제어판. 예를 들어, 러시아 인터넷 기관에서 적극적으로 사용하는 상용 응용 프로그램인 ISP Manager가 여기에 포함됩니다.

가상 서버 설정 및 관리에 대한 정보 검색에 시간을 낭비하고 싶지 않다면 즉시 필요한 것을 주문하는 것이 좋습니다 기술적 지원. 특히, 데이터 센터의 3데이터 네트워크에서는 이 서비스를 항상 신뢰할 수 있습니다. 덕분에 복잡한 설정 및 관리가 아닌 사이트와 홍보에 집중할 수 있습니다.

안녕하세요, 신사숙녀 여러분.

이미 알고 계시겠지만 인터넷의 광대함은 VDS 서버 대여를 제공하는 사람들로 가득 차 있습니다.
하지만 모든 요구르트가 똑같이 건강에 좋은 것은 아닙니다.
초보 관리자의 삶을 더 쉽게 만들기로 결정했습니다.
프로젝트에 맞는 VDS 서버를 선택하기 위한 기본 지침을 알려드립니다.

VDS 서버란 무엇입니까?
간단히 말해서 이것은 컴퓨터와 매우 유사한 전용 서버이지만 아마도 훨씬 더 강력할 것입니다.
특별한 방법으로 나누어집니다. 소프트웨어, 다른 많은 서버(VDS)에.

네, 당신이 현실에 존재하는 VDS를 구매하고 있다는 것은 이미 분명할 것입니다.
실제 컴퓨터보다 성능이 떨어집니다.
예, 90%의 경우 이는 사실입니다. 그리고 그것에 대해 할 수 있는 일은 아무것도 없습니다.
하지만 다행히도 당신을 위해 노력하는 회사가 있습니다 고성능 VDS
그리고 수평을 유지하세요.

좋은 VDS와 일반 VDS를 구별하는 방법은 무엇입니까?
몇 가지 간단한 테스트만 수행하면 충분하며 그 후에는 VDS 서버에 대해 확신을 가질 수 있습니다.

1 부

디스크

1. 디스크 시스템의 성능을 어떻게 결정합니까?

온라인 상점에 가서 하드 드라이브를 살펴 보겠습니다.
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
제품 특성으로 이동하면 매개변수가 표시됩니다.
정상 상태 데이터 속도 최대 110MB/초

디스크 속도는 최대 110MB/초인 것으로 나타났습니다.
너무 힘들어서 일을 끝내네 가정용 컴퓨터다소 정상적입니다.

따라서 다음 VDS를 확인할 때 디스크 속도가
110MB/초 이상
이 정도 속도의 VDS를 찾았다고 해서 좋은 VDS를 찾았다는 뜻은 아닙니다!
결국, 귀하는 데스크탑이 아닌 실제 게임 서버를 호스팅하게 될 것입니다!

개인적으로 VDS의 디스크 속도는 최소 160-200MB/초를 권장합니다.
가장 좋은 속도는 200-260MB/초입니다.
이 지표는 VDS가 SSD 드라이브, 호스팅 업체는 속도를 방해하지 않습니다.

시험

Debian OS는 테스트에 적합합니다.
이는 추가 특수 유틸리티를 설치하지 않고도 스토리지 시스템의 성능을 평가할 수 있는 매우 간단한 테스트입니다.
dd if=/dev/zero of=testfile bs=64k count=16k 전환=fdatasync
옵션 의미:

  • if=/dev/zero- 제로 생성기인 의사 장치가 데이터 소스로 사용됩니다.
  • =/test.bin- 정보가 기록되는 파일입니다. 테스트 후에는 이 파일을 삭제하는 것을 잊지 마세요.
  • bs=64k- 데이터 블록 크기 64KB
  • 개수=16,000개- 파일에 기록된 데이터 블록의 수. 결과는 1GB 파일입니다.
  • 전환=fdatasync- 쓰기 캐싱의 영향을 제거하기 위해 디스크에 물리적으로 기록
명령을 실행하면 실행 속도에 대한 정보가 표시됩니다.


Dd if=/dev/zero of=testfile bs=64k count=16k 전환=fdatasync

결론

읽은 레코드 16384+0개
16384+0개의 항목이 작성되었습니다.
복사됨 1073741824바이트(1.1GB), 9.30189초, 115MB/s

확장하려면 클릭하세요.

그래서 우리는 실행 속도를 알아냈습니다!
계속하자:

에코 3 > /proc/sys/vm/drop_caches #캐시 지우기


Dd if=테스트 파일=/dev/null bs=64k

결론

2097152+0개의 레코드를 읽었습니다.
2097152+0개의 항목이 작성되었습니다.
복사됨 1073741824바이트(1.1GB), 1.12647초, 160MB/초

확장하려면 클릭하세요.

그래서 우리는 읽기 속도를 알아냈습니다.

이제 VDS에서 디스크 속도를 안전하게 테스트하고 구매를 결정할 수 있습니다.

숫자를 기억하세요: 160MB/초(웬만한) 200MB/초(표준), 260Mb/초(엄청난)!
이러한 디스크 속도를 사용하면 서버가 편안함을 느낄 것입니다.

주목!
구매 전은 물론, VDS 사용 중에도 테스트해보세요!
부도덕한 호스팅 업체가 언젠가는 귀하의 속도를 다른 사람에게 팔 것이기 때문입니다!

여기서 멈추겠습니다.

2 부

구어체에서 핑은 게임 정보 패킷을 상대방에게 전송하는 데 소요된 시간입니다. 컴퓨터 네트워크클라이언트에서 서버로, 서버에서 클라이언트로 다시 돌아옵니다.

온라인 게임의 경우, 귀하로부터 서버로의 핑은 매우 중요한 부분입니다.

  • 일반 핑 20ms
  • 평균 핑 30 - 40ms
  • 높은 핑 50 - 60ms
  • 나쁜 핑 80 - 100ms
  • 매우 나쁨 100ms그리고 더 높은.
핑을 확인하는 것은 쉽습니다.
윈도우 7
갑시다시작 - 모든 프로그램 - 보조프로그램 - 명령 프롬프트

검은색 콘솔이 열립니다.

콘솔에 다음 명령을 작성합니다.

결론

loadcore.ru와 패키지 교환 [ ] 32바이트 데이터 포함:
답변
답변 : 바이트 수=32 시간=75ms TTL=50
답변
답변 : 바이트 수=32 시간=76ms TTL=50

다음에 대한 핑 통계 :
패킷: 전송 = 4, 수신 = 4, 손실 = 0
(0% 손실)
대략적인 왕복 시간(ms):
최소 = 75ms, 최대 = 76ms, 평균 = 75ms

확장하려면 클릭하세요.

서버 구매 전 핑을 꼼꼼히 확인해보세요!

귀하의 청중을 고려해 볼 가치가 있으며 귀하의 서버에서 플레이할 사람들은 편안함을 느낄 것입니다.

예를 들어 서버에는 3명이 플레이하고 있습니다.
바샤 - 핑 25
콜야 - 핑 40
사샤 - 핑 80

Sasha는 완전히 편안하지 않을 것이며 서버의 모든 데이터는 지연되어 그에게 도착할 것입니다.
그 반대의 경우도 마찬가지입니다. Sasha의 모든 데이터는 지연된 후 서버에 도착합니다.

핑이 왜 중요한가요?
FPS- 핑이 낮을수록 더 나은 FPS서버!
FPS가 좋을수록 게임이 더 편안해집니다.

플레이어 간의 핑 차이가 크면 게임 서버가 동기화되지 않습니다.

귀하와 귀하의 플레이어를 위해 최소한의 핑을 제공하는 호스팅을 선택하십시오.

메모:

  • 일반 핑 20ms
  • 평균 핑 30 - 40ms
  • 높은 핑 50 - 60ms
  • 나쁜 핑 80 - 100ms
  • 매우 나쁨 100ms그리고 더 높은.

확장하려면 클릭하세요.


3부

CPU

모두에게 좋은 하루 되세요.
가상화 성능 향상을 위해 끊임없이 노력하고 있기 때문에,
우리는 바로 이 성능에 대한 벤치마크를 수행해야 합니다.
우리는 수년간 시장에 나와 수천 명의 고객을 보유하고 있기 때문에 새로운 솔루션을 찾고 있습니다.
VDS 서버와 전용 서버 간의 유사성을 극대화합니다.

추신 공식 테스트 표는 다음과 같습니다.

모두에게 행운을 빕니다.

계속됩니다.

이 기사에서는 다음과 같이 설명합니다. 일반적인 문제호스팅 제어판에서 Cloud VDS 작업에 대해 알아보세요.

서비스의 일환으로 클라우드 VDS애플리케이션이 제대로 작동하는 데 필요한 리소스를 유연하게 관리할 수 있습니다. 언제든지 특정 수의 새 VDS 서버를 생성하거나 기존 VDS의 용량을 늘려 추가 리소스를 얻을 수 있으며, 그 반대의 경우도 마찬가지입니다. 사용하지 않는 용량을 버리고 비용을 지불하지 마십시오. 클라우드 VDS 청구 시스템은 주문한 서비스를 한 시간에 한 번씩 계산하므로 매우 강력한 서버가 필요하더라도 단 몇 시간 동안만 해당 서버를 실제로 사용한 시간만큼만 비용이 지불되므로 비용이 많이 들지 않습니다. 예를 들어, 보급형 클라우드 VDS(소형 관세, 10GB 디스크)를 하루 동안 사용하는 비용은 약 8루블, 1시간 동안 약 34코펙입니다.

우리는 다양한 배포판을 기반으로 클라우드 VDS를 제공합니다.

서버는 다음 옵션을 선택해야 합니다.

이메일로 액세스 데이터를 받게 됩니다. 다시 설치하면 서버의 현재 데이터가 모두 삭제됩니다.

설치를 희망하시는 분 베스타CP콘솔을 통해 아래 지침을 독립적으로 사용할 수 있습니다.

1. PC에서 Windows OS를 사용하는 경우 인기 있는 SSH 클라이언트를 다운로드하세요. 퍼티 .
로컬 PC에서 Linux 또는 MacOS를 사용하는 경우 운영 체제에 내장된 SSH 콘솔을 사용할 수 있습니다.

2. 설치 후 퍼티프로그램을 실행하고 서버의 IP를 입력하십시오.

서버의 루트 로그인 및 비밀번호를 입력합니다. VDS를 활성화할 때 계정의 연락처 이메일로 이 데이터를 받았습니다. 이 데이터에 대한 요청은 섹션에서도 사용할 수 있습니다. "티켓". 비밀번호는 입력 시 보이지 않아야 한다는 점에 유의하세요. 입력하셨다면 버튼을 눌러주세요 입력하다.

3. 명령을 하나씩 실행합니다.

컬 -O http://vestacp.com/pub/vst-install.sh

배쉬 vst-install.sh

4. 설치를 계속하라는 제안이 표시됩니다. "와이"


다음으로, 시스템은 귀하의 이메일과 서버 호스트 이름을 입력하라는 메시지를 표시합니다. 이를 수행하고 제어판이 설치될 때까지 최대 15분을 기다립니다. 필요한 세트소프트웨어.

5. 설치가 완료되면 SSH 콘솔에 다음 메시지가 표시됩니다.


빨간색으로 강조 표시된 데이터를 저장합니다.

7. 5단계에서 받은 로그인과 비밀번호를 입력한 후 도메인 추가를 진행합니다. 이 작업은 섹션에서 수행할 수 있습니다. 편물기호 형태의 녹색 버튼을 사용하여 "+" , 베이스 MySQL 데이터같은 방법으로 생성하되 섹션에서 DB. 자세한 정보함께 일하는 중 베스타CP개발자의 웹사이트를 방문할 수 있습니다.

8. 추가된 도메인에서 파일을 다운로드하려면 편리한 방법을 이용해야 합니다. FTP 클라이언트사용자 이름/비밀번호 관리자, 우리는 이 지침의 단락 5에서 이 데이터를 받았습니다. 어떻게 FTP 서버 VDS의 IP를 표시하고 사이트 파일을 디렉토리에 업로드하십시오. /web/YOURDOMAIN/public_html/
필요한 경우 새 사용자를 추가할 수 있습니다. 베스타CP.

9. 도메인에 사용할 NS에 대한 정보를 찾을 수 있습니다.

제어는 다음을 사용하여 수행됩니다. 명령줄. 이러한 목적으로 사용하는 것이 가장 편리합니다. 무료 프로그램 퍼티. 설치가 필요하지 않습니다. 유틸리티를 다운로드하고 실행한 후 IP 주소(기본 포트 번호는 22)를 입력하고 "열기" 버튼을 클릭하여 SSH를 통해 즉시 VDS에 연결할 수 있습니다. 그런 다음 "다음 계정으로 로그인"을 승인하라는 초대와 함께 콘솔 창이 화면에 나타납니다. 루트를 입력하고 "Enter"를 누른 다음 서비스 주문 시 받은 비밀번호를 입력하고 Enter 키를 눌러 작업을 다시 확인하세요. 이제 작업을 시작할 수 있습니다.

VDS 설정 절차 자체에는 서버에서 거의 모든 작업을 수행할 수 있는 콘솔에 텍스트 명령을 입력하는 작업이 포함됩니다. 다음은 실행 후 즉시 수행해야 하는 일련의 기본 작업입니다. 가상 기기, 그리고 단계별 설치소프트웨어 번들웹 사이트 호스팅에 필요합니다. 예제는 가장 일반적인 두 가지 Linux 제품군인 Debian(예: 인기 있는 Ubuntu 포함)과 Centos(Centos 자체, Fedora 및 기타 여러 가지 포함)에 맞게 조정되었습니다.

주목! VDS에 설치된 OS 버전 Bitrix 6의 경우 LEMP 설치가 필요하지 않습니다!

초기 VDS 설정

소프트웨어 업데이트

글로벌 업데이트로 VDS 설정을 시작해야 합니다. 다음과 같이 Debian과 유사한 운영 체제에서 업데이트를 실행할 수 있습니다.

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

Centos의 경우 명령이 다릅니다.

업데이트 프로세스 중에 새 패키지를 설치할 것인지 묻는 메시지가 표시됩니다. Y 키를 사용하여 '예'라고 대답하고 "Enter"를 눌러 선택을 확인합니다.

새 사용자 추가

다음 서버에서 작업하세요. 계정루트는 강력히 권장되지 않습니다. 새 사용자를 생성하고 그에게 필요한 권한을 부여하는 것이 가장 좋습니다. Debian 계열 시스템에서는 다음 명령을 사용하여 수행됩니다.

사용자 이름 추가

여기서 사용자 이름은 원하는 사용자 이름으로 바꿔야 합니다. 완료한 후에는 비밀번호를 설정하라는 메시지가 표시되고 추가 필드를 작성하라는 메시지가 표시됩니다(필수는 아니며 비워둘 수 있습니다).

Centos로 작업할 때 다음 명령도 사용됩니다.

사용자 이름 추가

단, 비밀번호는 별도로 설정됩니다.

비밀번호 사용자 이름

루트 권한 이전

새 사용자를 생성한 후 해당 사용자에게 최고 관리자 권한을 할당해야 합니다. 그렇지 않으면 VDS를 완전히 구성할 수 없습니다. 새로 생성된 계정을 해당 그룹에 추가하면 됩니다. 데비안 계열의 ​​경우:

Gpasswd - 사용자 이름 sudo

Centos와 유사한 경우:

Gpasswd - 사용자 이름 휠

SSH 관리

안전상의 이유로 여러 가지 조작을 수행해야 합니다. 구성 파일짐작할 수 있듯이 sshd_config는 구성을 담당합니다. 원격 연결 SSH를 통해 서버에. Linux 배포판마다 편집을 위해 서로 다른 유틸리티를 사용하므로 이에 대한 명령도 약간 다릅니다. 데비안과 유사한 것들은 nano를 사용합니다:

나노 /etc/ssh/sshd_config

변경 사항을 저장하려면 Ctrl+X 키 조합을 누른 다음 Y와 “Enter” 키를 누르세요. Centos에는 vi 편집기가 포함되어 있습니다.

Vi /etc/ssh/sshd_config

정보 저장은 x 명령을 사용하여 수행되며 그 후에는 "Enter"를 눌러야 합니다.

sshd_config에서 루트 로그인을 비활성화해야 합니다.

PermitRoot로그인 예

PermitRoot로그인 없음

또한 교체하여 기본 SSH 포트를 변경합니다.

예를 들어

49152-65535 범위에서 포트 번호를 선택하는 것이 좋습니다. 이렇게 하면 다양한 Linux 서비스와의 충돌 가능성을 피할 수 있습니다. 설명된 조작 후에는 SSH를 다시 ​​시작해야 합니다. 데비안에서는 다음과 같이 수행됩니다:

서비스 SSH 다시 시작

Systemctl 다시로드 sshd

이제 새 계정으로 할당된 포트를 통해 서버에 다시 연결해야 하며 그 후에는 VDS 설정을 계속할 수 있습니다.

LEMP 설치 및 구성

대부분의 최신 CMS는 PHP 프로그래밍 언어로 작성되었습니다. 이는 유형과 기능에 관계없이 거의 모든 웹사이트를 호스팅하려면 LEMP가 필요하다는 것을 의미합니다. 이 약어는 현대적이고 매우 빠른 Nginx 웹 서버, php-fpm 인터프리터 및 MySQL 데이터베이스 관리 시스템의 조합을 나타냅니다. 설치 절차는 매우 간단하며 시간이 많이 걸리지 않습니다.

Nginx 설치

Nginx 설치부터 시작해 보겠습니다. 데비안과 유사한 배포판에서는 이 작업이 한 줄로 수행됩니다:

Sudo apt-get nginx 설치

그 후에 서버가 자동으로 시작됩니다.

Centos에서는 먼저 EPEL 저장소를 추가해야 합니다.

Sudo yum install epel-release

그 후에야 설치를 수행하십시오.

Sudo yum nginx 설치

마지막 단계는 Nginx를 시작하는 것입니다.

Sudo systemctl start nginx

MySQL 설치

Debian과 유사한 운영 체제에서 데이터베이스 서비스는 다음 명령을 사용하여 설치됩니다.

Sudo apt-get 설치 mysql-server mysql-client

이 과정에서 MySQL 관리자 비밀번호를 설정하라는 메시지가 표시됩니다.

Centos와 유사한 배포판에서는 MySQL 대신 MariaDB의 포크가 사용됩니다. 기능성. 설치 후:

Sudo yum 설치 mariadb-server mariadb

데이터베이스 서버를 시작하고 시작 목록에도 추가해야 합니다.

Sudo systemctl 시작 mariadb sudo systemctl 활성화 mariadb

MySQL 설정

데이터베이스 서버의 초기 설정은 기본 소프트웨어에 포함된 특수 스크립트를 사용하여 수행됩니다.

Sudo mysql_secure_installation

실행 후 이전 단계에서 설정한 MySQL 관리자 비밀번호를 입력하라는 메시지가 표시되고 일련의 질문이 표시됩니다. 이 질문은 Y(예) 및 N(아니요) 버튼으로 대답하여 확인해야 합니다. "Enter" 키를 사용하여 선택:

  • 비밀번호를 변경하시겠습니까? (루트 비밀번호를 변경하시겠습니까?) - 아니요(N)
  • 익명 사용자를 삭제하시겠습니까? (익명 사용자를 제거하시겠습니까?) - 예(Y)
  • 슈퍼유저 권한으로 원격 인증을 거부하시겠습니까? (원격으로 루트 로그인을 허용하지 않습니까?) - 예(Y)
  • 테스트 데이터베이스를 삭제하시겠습니까? (테스트 데이터베이스를 제거하고 액세스하시겠습니까?) - 예(Y)
  • 권한 테이블을 다시 로드하시겠습니까? (지금 권한 테이블을 다시 로드하시겠습니까?) - 예(Y)

새 데이터베이스 추가

데이터베이스 관리는 다음을 통해 수행됩니다. MySQL 콘솔. 이를 입력하려면 다음 명령을 입력해야 합니다.

동적 사이트를 호스팅하려면 엔진이 작동할 데이터베이스를 생성해야 합니다. 일반적으로 각 프로젝트마다 별도의 데이터베이스와 이를 관리할 수 있는 별도의 사용자가 생성됩니다. site_user 사용자인 sitedb 데이터베이스를 생성한 다음 후자에게 sitedb 관리 권한을 부여해 보겠습니다(제안된 이름을 다른 이름으로 바꿀 수 있음).

이는 다음과 같이 수행됩니다.

데이터베이스를 생성합니다:

CRE ATE DATABASE 사이트DB;

사용자 생성(비밀번호 대신 고유 비밀번호 입력)

사용자 만들기 site_user@localhost "비밀번호"로 식별됨;

site_user 사용자에게 sitedb 관리 권한을 이전합니다.

"비밀번호"로 식별되는 site_user@localhost에 sitedb.*에 대한 모든 권한을 부여합니다.

권한 데이터 업데이트 중:

플러시 권한;

모든 작업이 완료되면 MySQL 콘솔을 종료합니다.

PHP 설치

VDS 설정의 중요한 단계는 PHP 인터프리터를 설치하고 구성하는 것입니다. Linux 배포판마다 명령이 다릅니다. 데비안에서의 설치는 다음과 같이 수행됩니다:

Sudo apt-get 설치 php5-fpm php5-mysql

Centos에서는 약간 다릅니다.

Sudo 냠 설치 PHP PHP-MySQL PHP-FPM

PHP 구성

첫 번째 단계는 php.ini 파일을 편집하는 것입니다. 데비안과 우분투에서는 다음 위치에 있습니다:

Sudo 나노 /etc/php5/fpm/php.ini

Centos와 유사한 배포판의 경우 - etc 디렉토리에 직접:

Sudo vi /etc/php.ini

두 시스템 모두에서 먼저 다음 줄의 값을 주석 처리 해제하고 변경해야 합니다.

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

따라서 우리는 공격자가 사이트에 대한 무단 액세스를 얻기 위해 사용할 수 있는 중요한 취약점을 해결했습니다. 이것으로 Debian에서 인터프리터 설정이 완료되었습니다. 남은 것은 PHP 프로세서를 다시 시작하는 것뿐입니다.

Sudo 서비스 php5-fpm 다시 시작

Centos에서는 www.conf 파일도 편집해야 합니다.

Sudo vi /etc/php-fpm.d/www.conf

여기서 줄을 찾아야합니다

듣기 = 127.0.0.1:9000

그리고로 교체

듣기 = /var/run/php-fpm/php-fpm.sock

우리도 변한다

Listen.owner = 아무도 없습니다. Listen.group = 아무도 없습니다.

Sudo systemctl php-fpm 시작 sudo systemctl php-fpm 활성화

디렉터리 만들기

이제 리소스 파일이 위치할 디렉터리를 만들어야 합니다. 언제든지 운영 체제 Linux에서는 다음 명령을 사용하여 이 작업을 수행합니다.

Sudo mkdir /var/www/sitename.ru/public_html

안에 이 예에서는 sitename.ru를 다음으로 바꿔야 합니다. 도메인 이름대지. CMS 파일은 public_html 폴더에 업로드해야 합니다. 다운로드가 완료되면 웹 서버에 제어 권한을 이전해야 합니다. Nginx를 지칭하는 데 사용되는 이름에는 차이가 있습니다. 데비안과 같은 배포판의 경우 명령은 다음과 같습니다:

Sudo chown -R www-data:www-data /var/www/html/*

Centos에서는 다릅니다.

Sudo chown -R nginx:nginx /var/www/html/*

새로운 Nginx 호스트 추가

웹 사이트를 호스팅하기 위해 VDS를 설정하는 마지막 단계는 Nginx 가상 호스트를 추가하는 것입니다. 기본값만 편집하면 됩니다. 데비안 제품군에서는 다음과 같이 수행됩니다:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

파일을 연 후 모든 정보를 제거하고 아래에 표시된 코드로 바꾸고(sitename.ru 대신 현재 사이트 이름으로 대체) 결과를 저장합니다.

서버(수신 80; server_name sitename.ru; server_name_in_redirect off; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; index index.php index.html index.htm default.html default.htm; 위치 / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; 위치 = /50x.html ( 루트 /usr/share/nginx/html; ) 위치 ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params 포함; ) )

남은 것은 Nginx를 다시 시작하는 것뿐입니다. Debian 배포판용 명령:

Sudo 서비스 nginx 다시 시작

Sudo systemctl 재시작 nginx

지금 가상 서버완전히 사용할 준비가 되어 있으며 웹 리소스로 직접 작업을 시작할 수 있습니다. 추가 단계는 선택한 CMS에 따라 다릅니다.