얼마 전에 호스팅을 이용할 때 비용을 절감하기 위해 자체 제어판을 설정하는 방법을 소개해드린 적이 있습니다. 이 글은 그 글을 업데이트한 글입니다. 좋은 업데이트라고 생각합니다. 훨씬 더 간단하게 만들 예정이니까요.
배경
일반 호스팅. 시스템에 대한 통제권이 거의 없음: 월 $10달러
- 관리형 VPS. 학습 곡선 없음. +$50 USD/월
- VPS + Cpanel. +$20 USD/월
- 디지털 오션 + 우분투 16.04 + 베스타 제어판: 월 $5달러
장점
- 비용 절감
- 서버 관리에 대해 조금 연습합니다. Linux에 대해 이미 알고 있는 내용을 복습합니다.
- 제가 찾을 수 있는 가장 쉬운 패널로 웹사이트를 관리하고 있습니다(여러 패널을 사용해 보았습니다).
베스타 패널이란 무엇인가요?
Vesta는 서버를 관리하기 위한 패널입니다. 다음과 같은 무료 및/또는 오픈소스 패널이 많이 있습니다: ISPConfig, Zpanel, Webmin, Froxlor. 그러나 이들 모두 직관적이지 않거나 설치하기가 어렵다는 것을 알게 되었습니다.
Vesta는 다음을 제공합니다:
- 웹 서버
- DNS 서버
- 데이터베이스
- 이메일
- FTP
- SSL 인증서
- 백업
- 모니터링 시스템
- 안티스팸
- 컬렉션 지원(리셀러용)
디지털 오션의 우분투 16.04에 베스타 패널을 설치하는 튜토리얼
이번 튜토리얼은 이전 튜토리얼보다 더 간단하게 만들기로 결정했습니다.
1단계- 디지털 오션에 등록(해당 링크를 사용하면 10달러를 무료로 받을 수 있습니다)
2단계 등록이 완료되면 ‘드롭렛 생성’이라고 표시된 버튼을 찾습니다. 드롭렛은 회사가 서버를 호출하는 방식입니다.
Ubuntu 16.04 x32 선택하기
월 $5 또는 $10 버전 선택
지역 선택 섹션에서 가장 가까운 지역을 선택하거나 기본값을 그대로 둡니다.
나머지 옵션은 모두 비워두고 마지막으로 원하는 이름을 입력합니다. 예:
3단계- 호스팅에 대한 세부 정보가 담긴 이메일을 이메일 주소로 받게 됩니다. 이 데이터는 IP, 사용자 이름, 비밀번호입니다.
콘솔을 열고 다음과 같이 입력해야 합니다.
ssh root@[지정한 IP]
이 명령을 입력하면 “계속 연결하시겠습니까(예/아니요)?”로 끝나는 메시지가 표시됩니다. “예”를 입력하고 Enter 키를 누릅니다.
그런 다음 이메일로 받은 비밀번호를 입력합니다.
그런 다음 “(현재) UNIX 비밀번호”라는 메시지가 표시되면 동일한 비밀번호를 다시 입력합니다.
이제 “새 UNIX 비밀번호 입력”이라는 메시지와 함께 새 비밀번호를 입력하라는 메시지가 표시됩니다. 마지막으로 이 비밀번호를 다시 입력하라는 메시지가 표시됩니다. 안전한 비밀번호를 만드는 방법을 알아보세요.
4단계- 서버의 보안을 강화하기 위해 루트 사용자 사용을 중지하고 새 사용자를 생성합니다. 동일한 콘솔 유형에서:
사용자 데모 추가
‘데모’를 원하는 사용자 아이디로 바꿉니다. 그런 다음 비밀번호와 몇 가지 기본 정보(비워 둘 수 있음)를 입력합니다.
5단계- 이 새 사용자에게 루트 권한을 부여해 보겠습니다. 동일한 콘솔에 입력합니다:
나노 편집기가 열립니다. 나노 사용법을 알아보려면 미니 튜토리얼을 참조하세요. 다음과 같은 줄을 찾습니다.
root ALL=(ALL:ALL) ALL
그리고 바로 아래에 다음을 입력합니다.
demo ALL=(ALL:ALL) ALL
‘demo’를 사용자로 바꿉니다. 종료하려면 Ctrl + X를 누릅니다. 그런 다음 ‘Y’를 눌러 변경 사항을 저장하고 Enter 키를 눌러 완료합니다.
6단계- 루트 사용자를 비활성화합니다.
nano /etc/ssh/sshd_config
해당 파일에서 다음과 같은 내용을 찾아보십시오.
PermitRootLogin yes
를 열고 yes를 no로 변경합니다. 그리고 마지막에 같은 파일에 다음 두 줄을 추가합니다.
UseDNS 사용 안 함
AllowUsers 데모
데모를 생성한 사용자로 바꿉니다. 종료하려면 Ctrl + X를 누릅니다. 그런 다음 ‘Y’를 눌러 변경 사항을 저장하고 Enter 키를 눌러 완료합니다.
7단계- 매우 중요!
다른 콘솔을 열고 다음을 입력합니다.
ssh demo@[이메일에 표시된 IP]
데모를 사용자로 바꿉니다.
이 사용자가 로그인할 수 있는지 확인하기 위해 수행됩니다. 해당 사용자로 로그인할 수 없으면 모든 단계를 다시 수행합니다. 새 사용자로 로그인할 수 있게 되면 첫 번째 콘솔인 루트 사용자용 콘솔을 닫습니다.
8단계- 이제 Vesta를 설치합니다. 다음 명령을 하나씩 입력합니다.
sudo apt-get update
sudo apt-get dist-upgrade
curl -O http://vestacp.com/pub/vst-install.sh
sudo bash vst-install.sh -force
9단계- 표시되는 화면에서 ‘y’를 누릅니다. 그런 다음 유효한 이메일을 입력한 다음 입력하세요.
10단계- 설치가 완료되면 로그인 세부 정보가 표시됩니다. 이를 메모해 두세요.
여기까지입니다! 이제 10단계에 표시된 데이터를 입력하여 패널로 게임을 시작할 수 있습니다.
더 많은 Vesta 튜토리얼이 곧 제공될 예정입니다.