본문 바로가기
  • ANALOG CODE
  • AnalogCode
개발

내컴퓨터에 워드프레스 설치 후 마음껏 테스트해보기

by 아날로그코더 2023. 8. 26.
반응형

워드프레스를 사용하다보면 이런저런 테마나 플러그인을 설치해서 확인해보고 싶을 것이다. 이런 것들을 다른 사람이 보고 있는 서비스 중인 워드프레스가 아니라 내컴퓨터에서 무료로 워드프레스를 설치해서 나만 볼 수 있는 환경에서 테스트해볼 수 있는 방법을 설명한다.

 

 

 

아래 방법을 따라만 하면 내컴퓨터에서 나만 볼 수 있도록 실행되는 워드프레스가 생성된다. 그리고 언제든 삭제하고 다시 처음 상태의 워드프레스를 시작할 수가 있다.

 

이방법은 워드프레스 공식사이트에서 설명하는 APM등을 이용한 방법과 비교했을 경우 큰 장점이 있다.

APM 등을 이용해 워드프레스를 설치하면 내 컴퓨터 운영체제 내에 Apache 웹서버, PHP, MySQL이 설치된다. 내 운영체제가 지저분해진다. 내 운영체제 내에서 이런 서버들이 돌아가게 되는 방식인 것이다. 삭제하고 다시 설치하는 것도 뭔가 덕지덕지 지저분해지는 느낌이다.

 

그래서 Docker라는 것을 이용하면 내 운영체제에 직접 서버 설치되는 것이 아닌, 내 컴퓨터의 운영체제와 독립된 가상의 서버가 돌아가게 만들고 언제든 이 서버를 생성, 중지, 삭제가 아주 쉽게 가능하다. 우리는 이것을 Container라고 부르는데, 이 용어는 모르면 넘어가도 상관없다. 어쨌든 우리는 Docker를 이용해서 워드프레스 서버를 내컴퓨터에 구동시킬 것이다.

 

 

1. Docker 설치

일단 Docker라는 것을 먼저 설치해야 한다. 

Docker 사이트에서 자신의 운영체제에 맞는 파일을 선택하자.

나는 Mac을 사용하므로 Mac용으로 다운받아 설치를 하였다. 

 

Docker 설치 확인

 

그러면 Mac이나 윈도우에서 터미널 앱을 열고 아래와 같이 명령어를 입력했을 경우 결과가 나온다면 정상적으로 설치된 것이다.

docker -v

docker-compose -v

 

 

 

2. Bitnami WordPress 설치

Docker Hub라는 곳에 이미 WordPress를 위한 서버의 이미지가 만들어져서 올라와 있다. 우리는 이것을 가져다가 내 컴퓨터에서 구동시킬 것이다.

 

아래와 같이 확장자가 .yml인 파일을 하나 만들자. 아래 내용을 복사해서 붙여 넣으면 된다.

관리하기 쉽게 Wordpress라는 빈 폴더를 하나 만들고 그 아래에 docker-compose.yml 이라는 파일로 만들자.

 

docker-compose.yml

version: '2'
services:
  mariadb:
    image: docker.io/bitnami/mariadb:10.6
    volumes:
      - 'mariadb_data:/bitnami/mariadb'
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_wordpress
      - MARIADB_DATABASE=bitnami_wordpress
  wordpress:
    image: docker.io/bitnami/wordpress:6
    ports:
      - '80:8080'
    volumes:
      - 'wordpress_data:/bitnami/wordpress'
    depends_on:
      - mariadb
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=yes
      - WORDPRESS_DATABASE_HOST=mariadb
      - WORDPRESS_DATABASE_PORT_NUMBER=3306
      - WORDPRESS_DATABASE_USER=bn_wordpress
      - WORDPRESS_DATABASE_NAME=bitnami_wordpress
volumes:
  mariadb_data:
    driver: local
  wordpress_data:
    driver: local

파일내용 중간에 ports 항목이 있고 80:8080 으로 되어있다. 브라우저에서 80번포트로 접속할 하겠다는 것이다. 만약 80번포트가 충돌이 나거나 사용할 수 없는 경우라면 다른 숫자로 바꾸면 된다. 대신 뒤에 8080은 그대로 놔두고 앞에 80 만 바꿔야 한다. 잘 모르겠다면 그냥 이대로 진행하면 된다.

 

 

파일을 만들었다면 이제 그 파일이 위치한 곳에서 터미널 창을 열고 아래와 같이 명령어를 입력한다.

docker-compose -p wordpress up -d

그러면 아래와 같이 워드프레스 서버 이미지를 다운받아서 실행시키는 과정이 진행된다.

그리고 Docker 프로그램의 Dashboard를 열어서 Containers/App 탭을 확인해보면 아래와 같이 wordpress 서버가 실행중인 것을 확인할 수 있다.

wordpress 항목 하위에 2개의 서버가 실행이 되고 있다.

  • wordpress_mariadb_1
  • wordpress_wordpress_1

wordpress_mariadb_1은 데이터베이스 서버이고, wordpress_wordpress_1은 워드프레스가 구동되는 웹서버이다.

 

모두가 RUNNING 상태로 표시되었다면 정상 작동하고 있는 것이다.

 

 

 

3. 워드프레스 접속 

자 이제 설치가 모두 완료되었다. 지금 내 컴퓨터에는 워드프레스 서버가 구동중인 상태이다.

브라우저를 열어서 주소창에 http://localhost 를 입력하여 접속해보자. 혹시나 포트 번호를 80이 아닌 다른번호로 바꾸었다면, 뒤에 포트번호도 붙여주어야한다.

예를 들어 나같은 경우는 8080으로 지정하였다. 그러면 아래와 같이 주소 뒤에 :8080을 붙여주면 된다.

http://localhost:8080

 

그러면 브라우저에서 워드프레스 처음의 샘플화면이 아래와 같이 나온다. 그러면 워드프레스가 정상적으로 구동중인 것이다.

 

 

4.  워드프레스 관리페이지 접속

이제 워드프레스 관리페이지로 접속하여 로그인만 하면 된다. 관리페이지 url은 /wp-admin 이다. 아래와 같이 주소를 입력하여 관리페이지로 로그인하자.

 

http://localhost/wp-admin

 

자 여기서 최초 아이디와 패스워드는 아래와 같다. 

  • Username: user
  • Password: bitnami

위의 아이디와 패스워드를 입력하면 로그인이 성공하며 처음 상태의 워드프레스 대시보드가 보이게 될 것이다.

아이디와 패스워드는 바꿔도 되고, 그대로 사용해도 된다. 어짜피 지금 보이는 워드프레스는 내컴퓨터에서 나만 접속을 할 수가 있다. 당연하지만 외부에서 다른 사람이 들어올 수 없다. 그래서 아이디, 패스워드는 편한데로 설정해도 된다.

 

여기에서 이제 원하는 테마나 플러그인 무엇이든 설치하고 원하는데로 세팅을 해보고 마음껏 테스트를 하면 된다. 단 유료 테마나 플러그인을 여기에서 구매하지는 않도록 주의하자.

 

5. 워드프레스 중지 

지금 상태는 내컴퓨터에 워드프레스 서버가 돌아가고 있는 것이기 때문에 컴퓨터의 자원을 어느정도 잡아먹고 있는 것이다.

한동안 내컴퓨터에 설치된 워드프레스를 사용할 일이 없다면 중지시켜 놓는 것도 가능하다. 중지하더라도 그동안 수정했던 것들이 사라지지는 않는다.

 

Docker 데스크탑 Dashboard 에서 Containers / Apps 탭에서 현재 실행중인 앱을 중지시키면 된다. 아래 이미지와 같이 wordpress 항목에 마우스를 가져가면 STOP 버튼이 보인다. 이것을 클릭하면 하위에 있는 2개의 서버가 모두 중지된다. 

 

STOP 버튼을 누르면 아래 사진과 같이 EXITED 상태가 되고, 다시 서버를 시작시키고 싶다면 START 버튼을 누르면 된다.

 

 

 

6. 워드프레스 재설치

이렇게 설치한 워드프레스에 이런저런 플러그인을 설치하고 세팅 변경을 하면서 테스트를 해왔는데 너무 지저분해서 다 지우고 워드프레스 최초 상태부터 다시 시작하고 싶을 수 있다. 아주 간단하다. 아래와 같이 진행하면 된다.

 

서버 삭제

이번에는 가장 오른쪽에 DELETE 버튼을 누르면 지금까지 우리가 설치해서 사용했던 워드프레스 서버가 모두 말끔히 삭제된다. 복구도 불가능하다.  서버 자체가 통체로 사라진다고 보면 된다.

 

서버 생성

그리고 위에서 했던 2번 단계를 다시 진행하면 되는데, 이미 docker-compose.yml 파일은 만들어져있으므로 해당 파일이 있는 곳에서 터미널을 열고 위에서 했던 명령어를 다시 입력하기만 하면 된다.

docker-compose -p wordpress up -d

그러면 다시 새로운 워드프레스 서버가 생성이 되고 실행이 된다.

 

테스트중인 워드프레스에 덕지덕지 뭔가 많이 붙어서 새롭게 시작하고 싶다면 이런식으로 간단하게 할 수 있다.

 

 


여기까지 완료했다면 이제 워드프레스에 테마를 다양하게 바꿔서 마음껏 테스트를 해볼 수 있고, 이런저런 플러그인들을 부담없이 설치해서 확인해볼 수 있어서 굉장히 편리할 것이다. 한번만 이렇게 완성해보면 두번째부터는 굉장히 쉽게 할 수 있으므로 워드프레스를 내 컴퓨터에 설치하는 것을 꼭 해보도록 하자.

반응형

댓글