제어판의 Cloud VDS 섹션 사용에 대한 지침입니다. 새 데이터베이스 추가

이 게시물은 VPS에 Clash of Clans 봇을 설치하는 방법에 대한 지침을 전적으로 다룹니다. 이는 그다지 복잡한 조작이 아니며 모든 사람이 VPS에 봇을 설치할 수 있습니다. 우리는 이를 수행하는 방법, 휴대폰에서 봇을 실행하는 방법, 즉 컴퓨터가 필요하지 않고 Android 또는 iPhone 등 장치에서 모든 작업을 수행할 수 있음을 알려드리고 싶습니다.

VPS는 VDS와 동일하지만 외국 호스팅 업체에서는 VDS를 찾을 수 없습니다. 이는 순전히 Runet 용어입니다.

VPS/VDS- 소위 가상 전용 서버가 사용자에게 제공되는 프레임워크 내의 서비스입니다.

Windows 운영 체제가 설치된 전용 서버가 필요합니다. 지금은 무료 VPS와 이를 얻는 방법에 대해 이야기하지 않을 것입니다. 이제 봇을 영구적으로 설치하고 유료 옵션이 필요합니다. RUVDS는 이제 가격 정책 측면에서 가장 적절한 것으로 간주되며 적절한 서버 구성을 사용하면 하루에 25루블인 월 760루블의 VPS를 얻을 수 있습니다.

그런 다음 다음 구성으로 서버를 만듭니다.

  • CPU: 4×2.6GHz
  • 램: 3GB
  • 디스크: 20GB(HHD)
  • IP: 1
  • 운영체제: 윈도우 서버 2012

주문을 클릭하면 처음으로 3일 동안 평가판 모드를 사용할 수 있고, 경험한 경우 760루블을 지불해야 하며 이는 이 서버 구성에 비해 그리 많지 않은 것으로 간주됩니다.

결제가 성공적으로 완료되면 필요한 모든 데이터가 메일로 전송된다는 알림을 받게 되며, 개인 계정에서도 해당 데이터를 얻을 수 있습니다.

등록 후 즉시 개인 계정으로 이동하면 VPS 서버가 어떻게 생성되는지 확인한 후 성공적으로 사용할 수 있습니다.

이 서버에 연결하려면 IP 주소와 패스가 있는 사용자가 필요합니다.

서버에 연결하려면 소프트웨어가 필요하지 않으며 컴퓨터와 모바일 장치 모두에서 사용할 수 있습니다. 설치하고 다음 단계로 넘어갑니다.

  • Windows의 경우 이는 표준 솔루션입니다. 표준 애플리케이션을 살펴보세요.

필요한 시스템에 Microsoft 원격 데스크톱을 성공적으로 설치한 후 애플리케이션 오른쪽 상단에 있는 더하기 버튼을 클릭하여 서버 IP 주소를 추가하세요.

다음 메뉴에서 "데스크톱"버튼을 클릭하십시오

다음 메뉴에서 "PC 이름" 버튼을 클릭하고 서버의 IP 주소를 입력한 후 준비를 클릭하고 새 서버 계정을 추가하세요.

서버 계정 추가

계정 정보를 입력합니다. 일반적으로 사용자 이름은 관리자가 자동으로 설정합니다. 이 데이터는 귀하의 개인 계정에서 사용할 수 있으며 지정된 메일에도 복제됩니다.

저장하고 서버에 연결하세요.

서버가 시작되자마자 모바일 기기로 접속한 경우에는 메뉴에서 마우스 포인터를 활성화해 놓으면 시스템 작업을 더욱 쉽게 할 수 있습니다.

그 후 나타나는 창에서 문제 없이 봇을 실행하는 데 필요한 모든 소프트웨어를 다운로드할 수 있도록 탐색기의 보안 기능을 비활성화합니다.

열리는 창에서 이 기능을 비활성화하십시오.

다음으로, 서버가 지속적으로 온라인 상태를 유지하고 최대 절전 모드로 전환되지 않도록 하려면 두 번째 사용자를 생성하고 해당 사용자에게 관리자 권한을 부여해야 합니다. 이렇게 하려면 제어판으로 이동하여 사용자 계정을 클릭하세요.

예제에 따라 사용자 계정 컨트롤을 변경합니다.

열리는 창에서 "사용자 계정 추가"를 클릭하면 이 새 사용자를 입력할 수 있는 창이 열립니다.

기억하기 쉬운 데이터를 입력하고 간단한 비밀번호를 지정한 후 다음 및 마침 버튼을 클릭합니다.

관리자 권한을 할당하려면 계정을 선택하세요.

프로필 섹션에서 "계정 유형 변경"을 선택하세요.

열리는 창에서 이 사용자에게 관리자 권한이 있음을 선택하고 제어판을 저장하고 닫습니다.

두 번째 사용자에게 관리자를 성공적으로 생성하고 할당한 후에는 원격 데스크톱 연결을 통해 연결해야 합니다. 이렇게 하면 VPS/VDS 서버가 지속적으로 작동할 수 있고 봇이 24시간 내내 작동할 수 있습니다.

99%의 경우 원격 데스크톱 연결 유틸리티는 표준 애플리케이션이므로 Windows에 이미 설치되어 있습니다. 따라서 시작을 통해 애플리케이션 목록에서 찾거나 오른쪽 모서리에 있는 검색을 통해 찾아야 합니다.

열린 원격 데스크톱 연결 유틸리티에서는 서버의 IP 주소를 입력할 필요가 없습니다.

다음 창에서 이전에 생성한 두 번째 사용자의 사용자 이름과 비밀번호를 입력하세요.

두 번째 사용자에 연결하자마자 Explorer를 열고 이 링크를 따르십시오. Clash of Clans용 봇을 실행하는 데 필요한 모든 것을 다운로드해야 합니다.

또한 필요한 봇을 다운로드합니다. 이 페이지에서 필요한 모든 것을 찾을 수 있으며 MyBot에 대한 예를 보여드리겠습니다. 봇을 실행하고 VPS/VDS에서 편안하게 작동하는 데 필요한 것이 무엇인지 확인합니다.

이 시스템에는 Visual Studio가 필요하며 이전에 다운로드한 패키지에 있습니다.

다운로드한 필수 소프트웨어 패키지에서 Visual Studio 및 BlueStack을 설치합니다.

BlueStacks 에뮬레이터를 성공적으로 설치한 후 메인 창의 오른쪽 상단에 모든 앱 버튼이 표시됩니다. 이를 클릭하고 BlueStacks 설정을 엽니다.

다음으로 마을이 연결된 구글 계정을 추가해야 하며, 구글 계정에 연결된 마을이 없다면 새 계정을 만들어 iOS 기기에서 이전해야 합니다.

Clash of Clans를 성공적으로 설치한 후 게임을 열면 계정을 로드하라는 메시지가 표시됩니다. 연결하는 경우 설정으로 이동하여 iOS 장치에서 계정을 연결해야 합니다. 다음으로 요구 사항에 따라 봇을 구성하고 시작을 누르세요. 봇은 24시간 내내 작동합니다.

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

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

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

1. PC에서 Windows를 사용하는 경우 인기 있는 SSH 클라이언트를 다운로드하세요. 퍼티 .
로컬 Linux 또는 MacOS PC에서 사용하는 경우 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에 대한 정보는 에서 확인할 수 있습니다.

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

이미 알고 계시겠지만, 수많은 인터넷 업체들이 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- 데이터 소스로 0을 생성하는 의사 장치가 사용됩니다.
  • =/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 서버와 전용 서버 간의 유사성을 극대화합니다.

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

모두에게 행운을 빕니다.

계속됩니다.

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

가상 서버는 운영 체제가 설치된 에뮬레이트된 컴퓨터입니다. 따라서 작업할 때 관리 도구 및 VDS 설정은 전용 물리적 서버의 설정과 다르지 않습니다. VDS는 요금제 선택에 따라 Microsoft Windows, 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데이터센터 네트워크에서는 언제든지 이 서비스를 이용하실 수 있습니다. 덕분에 복잡한 구성 및 관리가 아닌 사이트와 홍보에 집중할 수 있습니다.

관리는 명령줄을 사용하여 수행됩니다. 이러한 목적을 위해서는 무료 프로그램을 사용하는 것이 가장 편리합니다. 퍼티. 설치가 필요하지 않습니다. 유틸리티를 다운로드하고 실행한 후 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 관리

보안을 위해 SSH를 통해 서버에 대한 원격 연결을 설정하는 역할을 하는 sshd_config 구성 파일을 사용하여 일련의 조작을 수행해야 합니다. Linux 배포판마다 편집을 위해 서로 다른 유틸리티를 사용하며 그에 대한 명령도 조금씩 다릅니다. 데비안과 유사한 나노를 사용합니다:

나노 /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 설치부터 시작해 보겠습니다. Debian과 유사한 배포판에서는 이 작업이 한 줄로 수행됩니다.

sudo apt-get nginx 설치

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

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

sudo yum epel-release 설치

그 후에야 설치가 가능합니다:

sudo yum nginx 설치

마지막 단계는 Nginx의 출시입니다.

sudo systemctl 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 콘솔을 통해 관리됩니다. 이를 입력하려면 다음 명령을 입력해야 합니다.

동적 사이트를 호스팅하려면 엔진이 작동할 데이터베이스를 생성해야 합니다. 일반적으로 각 프로젝트마다 별도의 데이터베이스가 생성되고 이를 관리할 수 있는 별도의 사용자가 생성됩니다. sitedb 데이터베이스인 site_user 사용자를 생성한 다음 후자에게 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를 지칭하는 데 사용되는 이름에는 차이가 있습니다. Debian과 유사한 배포판의 경우 명령은 다음과 같습니다.

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에 따라 다릅니다.



질문이 있으신가요?

오타 신고

편집자에게 보낼 텍스트: