AWS 프리티어에 다른 도메인으로 워드프레스 설치

By | 2019-09-07

AWS프리티어에 이 블로그 하나를 돌리고 있는데 다른 도메인으로 워드프레스를 하나 더 돌릴 수 있는지 보는 중이다. 프리티어의 제약이나 한계를 넘는다면 바로 라이트세일로 이전할 예정.
스위프트코딩의 하나의 서버에 워드프레스 두 개이상 설치하기(직접설치) 시리즈를 참고로 하고 있는데 중간중간 명령어가 안먹히는 부분이 있어서 그 부분 위주로 정리한다. 라이트세일에서 설치하는 방법인데 프리티어라 오류가 난건지, MySQL버젼이 달라서 그런건지는 모르겠다. 스위프트코딩에서 댓글을 보면 내 경우같은 오류를 겪은 분들은 없어서 갸우뚱하지만.

  • 루트 비번 찾기
    cat bitnami_application_password 는 없는 파일이라고 에러났고
    cat ./bitnami_credentials 으로 비번 확인 가능했다. (참고 Find Application Credentials)
  • 새로운 DB를 생성하고 새 사용자를 추가한 후 비밀번호를 지정할 때
    SET PASSWORD FOR SecondBlogDBUser@localhost= PASSWORD(“mypassword”); 가 에러가 났고
    ALTER USER 'SecondBlogDBUser'@'localhost' IDENTIFIED BY 'new_password'; 가 제대로 동작했다. (참고 ERROR 1064 (42000): You have an error in your SQL syntax; Want to configure a password as root being the user)
  • 권한 부여할 때
    GRANT ALL PRIVILEGES ON second_wordpress.* TO SecondBlogDBUser@localhost IDENTIFIED BY ‘mypassword’; 가 에러가 났고
    GRANT ALL PRIVILEGES ON second_wordpress.* TO'SecondBlogDBUser'@'localhost'; 가 제대로 동작했다. (참고 How to grant all privileges to root user in MySQL 8.0)
  • 권한 확인할 때
    show grants for ‘SecondBlogDBUser’; 가 에러가 났고
    show GRANTS FOR 'SecondBlogDBUser'@'localhost'; 가 제대로 동작했다. (참고 13.7.7.21 SHOW GRANTS Syntax)

[업데이트]@2019/09/08 13:00
결국 포기했다. DB셋팅은 그렇다쳐도 버츄얼호스트 설정이 너무 헷갈려서 나중엔 뭘 바꿨는지도 모를 지경. ㅎ SSL 인증서 받고 설정까지 다 해놓고 아파치 리스타트 하고나니 2개 도메인의 http와 https모두 403에러. 어제 밤에 대충 설정파일들 원복하고 오늘 아침에 혹시나 싶어 비트나미의 버츄얼호스트 설정법을 따라 워드프레스 설치 대신 버츄얼호스트 지정해서 평범한 index.html 하나 보이도록 했는데 그 또한 제대로 보이지 않았다.
[업데이트]@2019/09/17 02:45
성공했다. 작업 내용은 AWS프리티어에 워드프레스 2개 돌리기