관리 메뉴

don't stop believing

WordPress 설치 (on CentOS 7) 본문

Tools/WordPress

WordPress 설치 (on CentOS 7)

Tongchun 2019. 3. 20. 19:18

WordPress를 설치해 보겠습니다.

WordPress를 설치하려면 먼저 LAMP가 준비되어야 합니다.

아래 링크에 LAMP 설치에 대한 설명이 있습니다.

https://dejavuqa.tistory.com/339


LAMP가 설치된 이후부터 이번 Post를 보시면 좋으실 듯 합니다.


MySQL 또는 MariaDB가 설치되었다면 WordPress를 위한 database를 만들어 줘야 합니다.

MariaDB도 MySQL과 명령이 동일하기 때문에 아래 명령들을 바로 따라 하셔도 됩니다.

저는 MariaDB를 설치했고 아래와 같이 MariaDB에 접속 합니다.

$ sudo mysql -u root -p

명령을 실행하면 root 비밀번호를 묻습니다. 비밀번호를 입력하면 아래와 같이 MariaDB에 접속 됩니다.

$ sudo mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 32
Server version: 5.5.60-MariaDB MariaDB Server

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)]> 

이제 wordpress에서 사용할 DB를 만들어 줍니다.

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

MariaDB [(none)]> CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Query OK, 1 row affected (0.00 sec)

이번에는 wordpress database를 사용할 db 계정을 만들어 줍니다.

계정명은 wordpressuser로 하고 비밀번호는 ngle1234입니다.

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'ngle1234';

MariaDB [(none)]> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'ngle1234';
Query OK, 0 rows affected (0.00 sec)

이제 exit 명령으로 MariaDB에서 나옵니다.

MariaDB [(none)]> exit
Bye

잘가라고 인사도 해주네요.


이번에는 wordpress를 다운받고 apache에 적용할 차례입니다.

다운로드는 wget 명령으로 받습니다. 만약 wget 명령이 안된다면 설치해 주세요.

$ sudo yum install wget

다운받을 경로와 파일은 http://wordpress.org/latest.tar.gz 입니다.

다운로드 페이지를 확인하고 싶다면 아래 링크에서 볼 수 있습니다.

https://wordpress.org/download/

$ sudo wget "http://wordpress.org/latest.tar.gz"

tar 압축을 /var/www/html 경로에 풀어줍니다.

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

압축이 잘 풀어졌는지 ll 명령으로 확인해 봅니다.

$ ll /var/www/html/
합계 8
-rw-r--r--. 1 root   root    22  3월 20 01:07 info.php
lrwxrwxrwx. 1 root   root    21  3월 20 06:10 phpMyAdmin -> /usr/share/phpMyAdmin
drwxr-xr-x. 5 nobody 65534 4096  3월 12 20:18 wordpress

wordpress라는 폴더로 풀려 있습니다.

apache가 wordpress 폴더에 접근할 수 있도록 권한을 줘야 합니다.

$ sudo chown -R apache: /var/www/html/wordpress

다시 ll 명령으로 /var/www/html을 확인하면 wordpress의 권한이 nobody에서 apache로 변경되어 있습니다.

$ ll /var/www/html/
합계 8
-rw-r--r--. 1 root   root     22  3월 20 01:07 info.php
lrwxrwxrwx. 1 root   root     21  3월 20 06:10 phpMyAdmin -> /usr/share/phpMyAdmin
drwxr-xr-x. 5 apache apache 4096  3월 12 20:18 wordpress


http config 파일을 열고 가상 서버 설정을 해줄 차례입니다.

먼저 가상 도메인을 어떤걸 사용할 지 선택해야 합니다. 저는 tongchun.co.kr로 해보겠습니다. 

config 파일을 열어 줍니다.

$ sudo vim /etc/httpd/conf/httpd.conf

config 파일 가장 밑으로 가서 아래와 같이 추가해 줍니다.

<VirtualHost *:80>
	ServerAdmin tongchun@ngle.co.kr
	DocumentRoot /var/www/html/wordpress
	ServerName tongchun.co.kr
	ServerAlias www.tongchun.co.kr
	ErrorLog /var/log/httpd/tecminttest-error-log
	CustomLog /var/log/httpd/tecminttest-acces-log common
</VirtualHost>

설정을 추가하고 저장합니다.

그리고 httpd를 다시 시작해 줍니다.

$ sudo systemctl restart httpd.service

이제 WordPress를 설치할 준비가 완료되었습니다.

브라우저에서 서버 ip로 설치한 wordpress를 열어줍니다.

언어를 선택합니다. 저는 English로 선택했습니다. 

설치 이후에도 언어 설정을 변경할 수 있습니다.

WordPress를 시작하려면 Database name, Database username, Database password, Database host, Table prefix가 필요하다고 합니다.

우리는 앞서 만들어 뒀습니다.

Let's go! 버튼을 클릭합니다.

만들어논 Database 정보를 넣습니다.

Database Name은 wordpress 였고,

Username은 wordpressuser 였습니다.

Password는 ngle1234 이고, 설치되는 apache 서버와 MariaDB가 같은 서버에 있기 때문에 localhost라고 입력합니다.

Table을 만들때 WordPress에서 자동으로 만들어진 것인지 확인하기 위해 Table Prefix를 정합니다. 기본 설정대로 wp_로 합니다.

Submit 버튼을 눌러 줍니다.


그런데 아래와 같이 예상하지 못했던 화면이 나왔다면 당황하지 말고 페이지에서 말한 데로 wp-config.php를 만들어 주면 됩니다.

먼저 wordpress 폴더로 이동합니다.

$ cd /var/www/html/wordpress/

wp-config.php 파일을 만들어 줍니다.

$ sudo vim wp-config.php

WordPress에서 알려준데로 내용을 넣고 저장합니다.

그리고 Run the installation 버튼을 클릭합니다.


다음으로 넘어갔습니다.

이제 WordPress에서 사용할 Site Title과 WordPress를 관리할 계정을 만들어 줍니다.

저는 Site Title을 tongchun이라고 했습니다. WordPress를 관리할 계정으로 admin에 ngle1234!@#$로 만들었습니다.

Install WordPress 버튼을 클릭해 줍니다.

이제 다 왔습니다.

WordPress 설치가 완료되었습니다.

Login 버튼을 클릭하고 만든 계정으로 로그인합니다.

Log in 버튼을 자신있게 눌러 줍니다.

WordPress 관리자 화면이 보입니다.

관리자 화면의 경로는 /wp-admin 입니다.

서버 ip만 입력해서 wordpress 기본 사이트 화면을 확인해 봅시다.

이제 관리자 페이지에서 여러 plugin을 설치하고 site를 꾸밀 수 있습니다.


'Tools > WordPress' 카테고리의 다른 글

WordPress 설치 (on CentOS 7)  (2) 2019.03.20
LAMP 설치 (on CentOS 7)  (1) 2019.03.19
2 Comments
댓글쓰기 폼