구글 클라우드 플랫폼에서 워드프레스 SSH 접속

2022-01-28

낡은 노트북에 우분투를 깔아 개인용 웹서버로 바꾸고 워드프레스를 설치해 써 왔다. 그러다 사내 웹진 개설에 따른 보안 문제로, 구글 클라우드 플랫폼으로 갈아탔다. 클릭 몇 번으로 간단히 가상머신 환경으로 워드프레스를 설치할 수 있어 무척 쉽고 편리하다.

그런데 문제가 생겼다. 고유주소를 기본(일반)이 아닌 다른 방식으로 설정하니 접속 오류가 발생했다. 아파치 웹서버 설정을 바꿔주면 해결되는 문제인데, 구글 클라우드 서비스에 SSH 접속하는 방법을 모르겠다. 처음 써보니 당연하지.

구글링해 보니 간단하네. 갈 수록 희미해지는 기억 탓에, 기록을 위해 남겨둔다.

  1. 구글 클라우드 플랫폼에서 내 프로젝트로 접속한 뒤 ‘Compute Engine’으로 들어간다.

  2. ‘VM 인스턴스’에서 워드프레스를 골라 ‘SSH 접속’ 선택.

  3. ‘apache2.conf’ 파일 열기.

    sudo nano /etc/apache2/apache2.conf
    
  4. ‘<Directory /var/www/>’ 항목의 ‘AllowOverride’를 ‘NONE’에서 ‘ALL’로 수정.

    <Directory /var/www/>
    	Options Indexes FollowSymLinks
    	AllowOverride ALL
    	Require all granted
    </Directory>
    
  5. 아파치 서버 재시작.

    sudo service apache2 restart
    

이제 고유주소를 다른 형식으로 바꿔도 제대로 접속된다. :)