AWS LightSail 연재 포스트 중 4번째 포스트입니다. 지난 포스트는 하단의 링크를 참조하시면 되겠습니다.
(1) AWS LightSail 001 – 아마존 라이트세일 ?
(2) AWS LightSail 002 – AWS 회원가입 및 인스턴스 생성하기
(3) AWS LightSail 003 – 외부 SSH 사용하기 Putty
이번 포스트는 기본 세팅이 끝난 상태에서 워드프레스를 설치해 보도록 하겠습니다. 먼저 Putty 프로그램을 이용하여 아마존 AWS 라이트세일 인스턴스에 원격 접속합니다.
1.root 권한으로 작업을 하기 위해서 root의 비밀번호를 생성합니다.
비밀번호를 입력하는 메시지가 2번 나오는데 원하는 비밀번호를 2번 반복해서 입력해주시면 됩니다.
2.root 사용자로 전환해줍니다.
암호 입력하라는 메시지가 나오는데 1번에서 생성한 비밀번호를 입력해줍니다.
3. SFTP 권한을 활성화 해주기 위해서 vi 편집기로 sshd_config 설정파일을 열어줍니다.
ermitRootLogin prohibit-password
문서 항목에서 “prohibit-password” 값을 “yes”로 변경해줍니다. 항목값을 수정한 후 vi 편집기를 저장후 종료하고자 할때는 “Esc +:” 키를 눌러 명령어모드로 전환하고 “wq”를 입력해주면 됩니다.
4. authorized_keys 파일 관련 설정을 하기 위해서 다음 명령어를 입력합니다.
5. nginx 를 재부팅 해줍니다.
6. 워드프레스를 설치할 디렉토리 위치로 이동해줍니다.
7. 워드프레스 최신 한국어버전을 다운로드 해줍니다.
8. 다운로드가 완료되면 압축된 워드프레스 설치파일의 압축을 해제해줍니다.
9. 이렇게 압축을 해제하면 /opt/bitnami/nginx/html/wordpress 디렉토리로 압축이 해제 됩니다. /opt/bitnami/nginx/html/ 디렉토리로 워드프레스 관련 파일을 이동해줍니다.
wordpress 디렉토리로 이동한 후 모든 파일을 상위 디렉토리로 이동시켜 줍니다. 이후 상위 디렉토리로 이동한 후 파일이 이동되어 비어있는 wordpress 디렉토리를 삭제해줍니다. 디렉토리 삭제시 확인과정 없이 삭제하기 위해서 rm 명령어에 -rf 옵션을 포함하여 진행합니다.
이후 파일 정상이동 여부와 wordpress 디렉토리 삭제가 제대로 되었는지 확인하기 위해서 ls -a 명령어로 디렉토리 정보를 확인합니다.
10. 설정 정보 파일을 vi 편집기로 수정해줍니다.
11. bitnami.conf 파일에 하단 location 이하 항목(주황색) 부분을 삽입해주고 vi 편집기를 종료합니다.
# HTTP server
server {
listen 80;
server_name localhost;
location / {
root html;
index index.php;
}
include “/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf”;
삽입 해야 하는 위치는 상기 위치를 참조하시면 됩니다.
12. nginx 를 재부팅 해줍니다.
13. DB를 설정하기 위해서 사용자를 bitnami 로 전환하고 기본 설정된 mysql 접속암호를 확인합니다.
화면에 기본 설정된 암호가 나타나면 마우스로 해당 암호를 선택하고 “shift+ctrl+insert”키를 눌러 암호를 복사합니다. 이후 별도로 열어둔 메모장에 암호를 기록해둡니다.
14. mysql에 접속합니다.
암호를 확인 요청 메시지가 나오면 13번 과정에서 확인한 기본설정 암호를 입력해줍니다.
15. 워드프레스 와 연결할 DB 생성 , 사용자생성 , 생성한 DB에 생성한 사용자권한 및 암호를 부여해줍니다. 이후 마지막으로 설정을 반영해줍니다.
16. 이후 데이터베이스가 제대로 생성되었는지 확인하기 위해서 현재 데이터베이스들을 확인해줍니다.
정상적이면 exit 명령어를 입력하여 mysql를 종료합니다. 만약 잘못 되었다면 “drop database 데이터베이스이름; ” 명령어로 데이터베이스를 지우고 15번 과정을 처음부터 다시 진행합니다.
17. root 로 권한을 변경하고 워드프레스 설치 루트 디렉토리로 이동합니다.
18. 워드프레스와 15번 과정에서 생성한 mysql 데이터베이스와 연결하기 위해서 wp-config.php 파일을 수정하는 작업을 진행합니다.
wp-config-sample.php (예제파일) 내용을 wp-config.php 파일명으로 복사해줍니다.
19. vi 편집기로 wp-config.php 파일을 수정해줍니다.
define(‘DB_NAME’, ‘mysql 데이터베이스이름’);
define(‘DB_USER’, ‘mysql 데이터베이스 사용자’);
define(‘DB_PASSWORD’, ‘mysql 데이터베이스암호’);
항목 중 상기 3개 항목에 대해서 15번 과정에서 진행한 내용을 입력해줍니다. 이후 vi 편집기를 저장후 종료해줍니다. (명령어 모드 전환 “Esc+:” -> “wq” 입력)
20. 이후 웹브라우저에 http://인스턴스 퍼블릭ip주소/wp-admin/install.php 입력하여 워드프레스 설정 화면으로 진입한 후 설치를 마무리 합니다.
- 워드프레스 테마 오픈마켓 테마포레스트- Theme forest
- 워드프레스 추천테마 관련 포스트 - AVADA / JARIDA / SAHIFA / GOODNEWS