워드프레스 설치: 단일 사이트


📖워드프레스로 웹 사이트 만들기 » 2부 워드프레스 설치 » 워드프레스 설치 » 우분투 LEMP스택에 워드프레스 설치 » 우분투에 워드프레스 설치 » 워드프레스 설치: 단일 사이트


워드프레스 설치에 필요한 준비를 마쳤으니 이제 워드프레스를 설치한다.

워드프레스 설치

사전에 wp-config.php 에 데이터베이스 정보를 설정한 후에 진행하면 1~3번 작업없이 4단계인 사이트 정보를 입력하는 화면에서 시작한다. 여기서는 사전에 작업하지 않고 아래 순서대로 진행한다. 바로 진행하면 Authentication unique keys and salts를 별도로 생성해서 넣지 않아도 자동으로 생성해서 wp-config.php에 저장해준다.


브라우저에 생성한 서버의 IP 주소를 입력해 사이트에 접속한다.

1.다음과 같은 화면이 나온다. ‘시작합니다’ 버튼을 클릭한다.

워드프레스 설치 1 시작하기
워드프레스 설치 1 시작하기


2. 워드프레스용으로 만든 데이터베이스 정보를 입력한다. 데이터베이스 이름, (데이터베이스용) 사용자명, 암호를 입력하고 ‘제출’ 버튼을 클릭한다.

워드프레스 설치 2 데이터베이스 정보 입력
워드프레스 설치 2 데이터베이스 정보 입력


3. ‘설치 실행’를 클릭한다.

워드프레스 설치 3 설치 실행
워드프레스 설치 3 설치 실행


4. 사이트에 대한 정보를 입력하고 ‘워드프레스 설치’를 클릭한다.

워드프레스 설치 4 사이트제목,사용자 계정 입력
워드프레스 설치 4 사이트제목,사용자 계정 입력
  • 사이트 제목: 홈페이지 이름 또는 ~의 블로그 등의 사이트 이름을 입력한다. 나중에 관리자 화면에서 바꿀 수 있다.
  • 사용자명: 사용자 ID를 입력한다. 아이디는 변경할 수 없다. 플러그인으로 변경할 수는 있다. 영어로 입력해야한다. admin, user 나 도메인과 같은 이름은 나중에 해커의 로그인 탈취할 때 쉽게 사용된다. 다른 id를 사용한다.
  • 암호: 로그인 암호이다. 나중에 관리자 화면에서 바꿀 수 있다.
  • 이메일주소: 시스템에서 메일을 보내거나 아이디, 비밀번호 찾기 할 때 사용된다.
  • 검색 엔진 접근 여부: 검색엔진을 차단하려면 체크한다. 나중에 변경할 수 있다. 공개하는 사이트라면 체크하지 않는다.

로그인

1.정상적으로 설치되었다면 아래와 같은 화면이 나온다. ‘로그인’ 버튼을 클릭한다.

워드프레스 설치 5 설치완료
워드프레스 설치 5 설치완료


2. 설치할 때 생성한 계정으로 로그인을 한다.

워드프레스 로그인
워드프레스 로그인

로그인이 성공하면 워드프레스 관리자 화면이 열린다.

워드프레스 초기 관리자화면
워드프레스 초기 관리자화면


관리자 화면에서사이트 방문 버튼을 클릭하거나 웹 브라우저 주소창에 ip를 입력하면 사이트가 열린다.

워드프레스로 만든 디폴트 사이트
워드프레스로 만든 디폴트 사이트

디자인은 설치할 때 기본으로 설치된 테마의 디자인이다.

설치는 다 끝났다.

디렉토리 파일 소유권 권한 설정

워드프레스는 nginx 권한으로 디렉토리와 파일을 생성하고 쓰고 읽는다. 소유자는 www-data 이고 그룹은 www-data이다. 워드프레스 설치할 때 워드프레스가 생성한 파일과 디렉토리는 다음과 같다.

-rw-rw-rw-  1 www-data www-data  3291 Aug  3 21:10 wp-config.php

/var/www/html/wp-content/ 에 아래 두 개 디렉토리를 만들었다.

drwxr-xr-x 2 www-data www-data 4096 Aug  3 21:44 upgrade
drwxr-xr-x 3 www-data www-data 4096 Aug  3 21:11 uploads

nginx 설정 변경

워드프레스 고유주소를 http://(도메인)/?p=123 이 아닌 글 이름 등의 다른 형식으로 변경할 경우에는 nginx 설정을 변경해야한다. 안그러면 홈페이지 이외의 페이지를 접속할 때 404 에러가 난다.

sudo vi /etc/nginx/sites-available/default

try_files $uri $uri/ =404; 를 주석처리하고 try_files $uri $uri/ /index.php?$args;를 추가한다

location / {
      #try_files $uri $uri/ =404; 
      try_files $uri $uri/ /index.php?$args;
    }

nginx를 재시작한다.

sudo nginx -s reload

사이트 디자인을 바꾸거나 당장 글을 써도 되지만 사용하는데 필요한 기본 설정을 한다. 다음은 사용할 때 편리한 설정 중 wp-config.php 에서 지정해야할 것을 알아본다.