워드프레스 테마를 테스트할 필요가 있으면 간단히 Vultr나 Digital Ocean에서 서버를 하나 구성하여 워드프레스 설치한 다음에 테스트를 진행하곤 합니다.
Vultr의 경우 워드프레스를 막 설치한 후에 스냅샷을 만들어서 쉽게 새로운 서버를 구성할 수 있습니다.
하지만 SSH에서 root 계정을 비활성화하는 것이 보안상 안전합니다.
다음과 같은 간단한 몇 줄의 명령을 통해 쉽게 root 계정의 SSH 로그인을 비활성화할 수 있습니다.
먼저 SSH에 로그인합니다.
로그인한 후에 새로운 사용자 이름을 추가합니다.
adduser username
username에는 원하는 실제 사용자명을 기재합니다.
sudo 패키지를 설치합니다.
apt-get install sudo
해당 사용자를 sudo 그룹에 추가합니다.
usermod -a -G sudo username
username은 위에서 추가한 사용자명으로 대체하시면 됩니다.
이제 root 사용자의 SSH 로그인을 비활성화합니다.
SSH에 root로 서버에 로그인합니다.
/etc/ssh/sshd_config 파일을 엽니다. 예를 들어, 텍스트 에디터로 nano를 사용할 수 있습니다.
nano /etc/ssh/sshd_config
다음 라인을 찾습니다.
PermitRootLogin yes
다음과 같이 수정합니다.
PermitRootLogin no
그리고 다음 라인을 추가합니다. username은 위에서 만든 실제 사용자 이름으로 대체합니다.
AllowUsers username
/etc/ssh/sshd_config 파일에 저장합니다.
SSH 서비스를 재시작합니다.
CentOS와 Fedora의 경우:
service sshd restart
Debian과 Ubuntu의 경우:
service ssh restart
이 방법이 잘 안 되면 다음 글에서 소개하는 방법을 시도해볼 수 있습니다.
Vultr나 디지털 오션의 경우 저렴한 비용에 가상 서버 호스팅(VPS)을 이용할 수 있지만 서버를 직접 세팅해야 하고, 문제가 발생 시 혼자 힘으로 해결해야 하기 때문에 초보자에게 쉽지 않을 수 있습니다. 저같이 리눅스 서버에 대한 지식이 부족한 경우 Bluehost VPS와 같은 같은 관리형 VPS를 사용하거나, 저렴한 옵션을 원하는 경우 공유호스팅을 이용해볼 수 있습니다.