알골의세계정복
[Wordpress] 워드프레스 설치하기(mysql 편) 본문
워드프레스를 설치하기 전에 먼저 기반 환경을 구성하기로 하자.
1. 리눅스 설치하기
먼저 워드프레스를 설치하기 전에 OS 를 설치해야 한다. 필자는 아래와 같이 centos를 사용하기로 했다.
OS : Centos7
Kernel :
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2. 필수 데몬 설치하기
워드프레스는 Apache, php, mysql를 기반으로 하기 때문에 아래와 같은 데몬을 필요로 한다.
- 웹서비스를 하기 위한 httpd 데몬
- 데이터를 저장하기 위한 mysql, mysql-server, php-mysql 데몬
- 동적인 웹페이지를 만드는 php-gd, php 데몬
- 관리자의 편의를 위한 ntsysv, vsftpd, ftp 데몬
yum -y install httpd mysql mysql-server php php-mysql php-gd
* Centos7으로 넘어오면서 mysql 이 mariadb로 교체되어 mysql이 설치되지 않는다.
따라서 yum -y install mysql mysql-server을 해도 mysql이 설치되지 않는다. 하지만 아래와 같이해서 설치할 수 있다.
(http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html#repo-qg-yum-upgrading)
yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum repolist enabled | grep "mysql.*-community.*"
yum install -y mysql mysql-server
잘 안되면..
yum -y remove mariadb-libs
3. mysql 설정하기
워드프레스는 사용자 설정이나 사용자 컨텐츠(사진은 디렉토리에 저장된다)를 mysql에 저장을 한다. 따라서 mysql이 항상 서비스 되고 있어야 한다.
mysql 데몬은 다음 커맨드로 동작한다.
service mysqld start
mysql 데이터베이스에 접근한다.
mysql mysql
root 사용자의 비밀번호를 설정한다.
update user set password=password('비밀번호') where user='root'
flush privileges;
4. 워드프레스에서 사용한 DB만들기
설정한 비밀번호를 가지고 root 사용자가 mysql 데이터베이스에 로그인한다.
mysql mysql -u root -p
wordpress_db1 DB를 생성한다.
create database wordpress_db1;
flush privileges;