서버 운영/워드프레스(Wordpress)

워드프레스(Wordpress) 5.0.3 설치

씨실과 날실 2019. 2. 6. 10:00


[작업환경]

가상머신 : VirtualBox 6.0

OS : Ubuntu 18.04.1

Apache2 : Apache/2.4.29 (Ubuntu)

PHP7 : PHP 7.2.10-0ubuntu0.18.04.1

MariaDB : mysql  Ver 15.1 Distrib 10.3.12-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

phpmyadmin : phpmyadmin 4.6.6deb5


한국시각으로 2018년 12월 7일, 워드프레스 5.0이 발표되었습니다. 그러나 한글 패치는 버전 5.0.3이 되어서야 공개되었습니다. 그리고 이 글을 적는 이 시점에도 워드프레스 한국어 사이트 내 블로그에는 워드프레스 5.0 공개와 관련한 글이 올라오지 않았습니다. 따라서 5.0에 대한 최신 소식은 영문 사이트를 참고하셔야 합니다. 최신 소식을 찾아 보고자 하시는 분들은 아래 링크를 참고하시기 바랍니다.

https://wordpress.org/news

위 블로그를 보면 이 글을 적는 현재 WordPress 5.1 Beta 2를 이용 가능하며, 5.1 정식 버전은 2월 21일 공개될 예정이라고 합니다.

개인적으로 생각하기에 5.0대와 5.1대의 설치상의 커다란 차이는 없을 것 같습니다. 따라서 만약 '나는 기다렸다가 5.1대 버전을 설치해야지.' 하시는 분들은 이 글을 참고하셔도 큰 무리는 없으리라 생각합니다.

참고로 제 연재는 워드프레스의 기본 설치까지만 다룰 생각입니다. 이후 워드프레스의 커스터마이징과 활용 방법은 다른 유능한 분들의 글들을 참고하시기 바랍니다.

워드프레스(Wordpress) 설치

워드프레스 다운로드

워드프레스 한국어 공식 사이트(https://ko.wordpress.org/)에 접속 후 우 상단의 워드프레스 얻기 버튼을 눌러줍니다. 혹은 https://ko.wordpress.org/download/에 접속하여 바로 들어가셔도 됩니다.

그러면 위 화면을 보시게 됩니다. 워드프레스를 다운받을 수 있는 링크 두 개가 제공되고 있습니다. 워드프레스 5.0.3 다운로드 버튼은 .zip 파일이고, 아래의 링크는 .tar.gz 파일입니다. 우리는 리눅스 서버에 워드프레스를 설치할 것이므로 .tar.gz 파일의 링크 주소를 알아봅시다.

마우스를 해당 링크에 올리고 오른쪽 버튼을 누르면 위 그림처럼 사용할 수 있는 메뉴들이 나타나는데 링크 주소 복사를 눌러줍니다.

터미널을 열어 홈 디렉토리의 하위 디렉토리인 다운로드 디렉토리에 들어가 wget 명령어 옆에에 복사한 링크 주소를 붙여넣기하고 명령을 실행해줍니다.

study@study-VirtualBox:~$ cd ./다운로드
study@study-VirtualBox:~/다운로드$ wget https://ko.wordpress.org/wordpress-5.0.3-ko_KR.tar.gz
--2019-01-30 13:58:07--  https://ko.wordpress.org/wordpress-5.0.3-ko_KR.tar.gz
Resolving ko.wordpress.org (ko.wordpress.org)... 198.143.164.252
접속 ko.wordpress.org (ko.wordpress.org)|198.143.164.252|:443... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 11090780 (11M) [application/octet-stream]
Saving to: ‘wordpress-5.0.3-ko_KR.tar.gz’

wordpress-5.0.3-ko_ 100%[===================>]  10.58M  4.44MB/s    in 2.4s    

2019-01-30 13:58:10 (4.44 MB/s) - ‘wordpress-5.0.3-ko_KR.tar.gz’ saved [11090780/11090780]

study@study-VirtualBox:~/다운로드$ 

압축 풀기

서버 루트 디렉토리에 다운받은 파일 압축 풀기

study@study-VirtualBox:~/다운로드$ sudo tar -zxvf wordpress-5.0.3-ko_KR.tar.gz -C /var/www/html 

디렉토리 이름 변경

워드프레스 디렉토리 이름 변경

study@study-VirtualBox:~/다운로드$ cd /var/www/html
study@study-VirtualBox:/var/www/html$ ls
index.html  nextcloud  nextcloud_old  phpinfo.php  w  wordpress
study@study-VirtualBox:/var/www/html$ sudo mv wordpress wp
study@study-VirtualBox:/var/www/html$ ls
index.html  nextcloud  nextcloud_old  phpinfo.php  w  wp
study@study-VirtualBox:/var/www/html$ 

DB 생성

phpmyadmin 이용

phpmyadmin에 접속합니다.

암호를 입력하고 실행 벝느을 눌러 메인 화면으로 들어갑니다.

위 화면에서 산당의 데이터베이스 메뉴를 누릅니다.

새 데이터 이름과 데이터 정렬방식을 정하고 만들기 버튼을 눌러줍니다. 데이터 정렬방식은 utf8mb4_general_ci나 utf8mb4_unicode_ci로 선택해줍니다.

그럼 위 그림처럼 좌측에 새 DB가 생긴 것을 확인할 수 있습니다.

메인화면으로 돌아가 다시 데이터베이스에 들어가서 위와 같은 화면이 보이면 DB가 제대로 생성된 것입니다.

이것이 귀찮거나 phpmyadmin을 설치하지 않으신 분은 터미널로 DB를 생성할 수 있습니다.

터미널로 DB 생성하기

study@study-VirtualBox:~$ mysql -h localhost -u root -p -e "CREATE DATABASE wp CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"
Enter password: 
study@study-VirtualBox:~$

잘 생성되었는지 확인해봅시다.

study@study-VirtualBox:~$ mysql -u root -p
Enter password: 

MariaDB 명령 프롬프트에서 아래와 같이 명령을 실행해줍시다.

MariaDB [(none)]> SELECT SCHEMA_NAME 'database', DEFAULT_CHARACTER_SET_NAME 'charset', DEFAULT_COLLATION_NAME 'collation' FROM information_schema.SCHEMATA; 

그러면 데이터베이스 현황을 도표로 보여줍니다. 확인 과정의 예를 보여드리겠습니다.

study@study-VirtualBox:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 71
Server version: 10.3.12-MariaDB-1:10.3.12+maria~bionic mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT SCHEMA_NAME 'database', DEFAULT_CHARACTER_SET_NAME 'charset', DEFAULT_COLLATION_NAME 'collation' FROM information_schema.SCHEMATA;
+--------------------+---------+--------------------+
| database           | charset | collation          |
+--------------------+---------+--------------------+
| information_schema | utf8    | utf8_general_ci    |
| performance_schema | utf8    | utf8_general_ci    |
| nextcloud          | utf8mb4 | utf8mb4_general_ci |
| phpmyadmin         | utf8mb4 | utf8mb4_general_ci |
| wp                 | utf8mb4 | utf8mb4_general_ci |
| mysql              | utf8mb4 | utf8mb4_general_ci |
| my_wiki            | utf8    | utf8_general_ci    |
+--------------------+---------+--------------------+
7 rows in set (0.000 sec)

MariaDB [(none)]> \q
Bye
study@study-VirtualBox:~$ 
 

소유권과 퍼미션 조정

워드프레스 디렉토리의 소유권과 퍼미션(권한)을 설정해줍니다.

study@study-VirtualBox:~$ cd /var/www/html
study@study-VirtualBox:/var/www/html$ sudo chown -R www-data:www-data wp
[sudo] study의 암호: 
study@study-VirtualBox:/var/www/html$ sudo chmod -R 755 wp
study@study-VirtualBox:/var/www/html$ 

여러분들이 호스팅을 받거나 직접 서버를 구성하여 워드프레스를 실제로 운영할 경우 디렉토리와 파일의 퍼미션은 아래 상자와 같이 설정해주시면 됩니다.

워드프레스 퍼미션(권한) 설정

디렉토리 : 755

wp-config.php : 600

기타 파일 : 644

워드프레스 인스톨

워드프레스 주소 접속

http://localhost/wp 와 같이 도메인(혹은 로컬호스트)에 워드프레스의 설치 디렉토리를 붙여 워드프레스에 접속합니다.

위 안내를 확인하시고 Let's go 버튼을 누릅니다.

DB 접속 정보 입력

아까 미리 생성해둔 DB 정보를 입력해줍니다. 위 그림이 기본값입니다만 우리는 데이터베이스 이름을 wp로 생성했으므로 wp로 바꿔줍니다. 만약 다른 이름으로 만들었다면 그 이름을 기입해주시면 됩니다.

테이블 접두어는 자신이 알아보기 쉽게 설정해주시면 됩니다. 만약 같은 DB에 워드프레스 정보를 저장해야 하는 경우 테이블 접두어로 구별합니다.

입력된 DB 정보 확인

입력한 DB 정보에 문제가 없다면 위와 같은 화면이 나옵니다. 설치 실행하기 버튼을 눌러주시면 됩니다.

워드프레스 기본 정보 입력

각 정보를 입력해줍니다.

기본적으로 암호는 임의로 생성되며, 위 그림과는 달리 표시가 됩니다. 자신이 기억하기 싶되, 복잡한 암호를 입력해줍니다. 만약 암호 입력 수가 적어 약한 경우, 비밀번호 확인 항목이 새로 생깁니다. 취약한 암호를 사용할 것인지 묻게 됩니다. 사용에 설정하면 해당 암호를 사용할 수는 있지만 권장하지는 않습니다.

설정 후 워드프레스 설치하기 버튼을 눌러줍니다.

설정 성공 여부 확인

무사히 설치되면 위와 같은 화면이 나옵니다. 이제 로그인 해봅시다.

로그인

로그인 화면입니다. 실제 서비스 중인 서버(웹호스팅, 서버호스팅, 코로케이션 등)를 이용하는 경우 대부분 sendmail 등의 메일서버가 구축되어 있어 암호 분실 시 설정 시 기입했던 메일 주소로 임시 암호를 받을 수 있습니다.

그러나 제 연재를 보며 로컬호스트에 리눅스 서버 및 CMS 구축하는 것을 공부하시는 분들은 아직 메일 서버를 구축하지 않았으므로 이 기능을 사용할 수 없습니다. 그러므로 암호를 반드시 기억하시기 바랍니다.

워드프레스 최초 설치 후 기본 설정

워드프레스 알림판 화면

워드프레스 알림판 화면입니다.

워드프레스 업데이트

알림판 메뉴 아래 업데이트를 눌러줍니다. 그러면 위와 같은 화면이 나옵니다. 여기서 워드프레스 업데이트 작업을 수행할 수 있습니다.

플러그인 활성화

플러그인 메뉴에 들어가 설치한 플러그인을 활성화하여 사용할 수 있습니다. 참고로 기본적으로 위 그림처럼 두 개의 플러그인이 설치되어 있으나 비활성화 되어 있습니다.

이곳에서 플러그인을 새로 추가할 수 있습니다.

나의 프로필 설정

나의 프로필을 설정해줍니다. 이 작업으로 가장 기본적인 설정은 끝납니다.