티스토리 뷰

시작하면서


워드프레스는 현제 인터넷에서 가장 널리 사용되는 CMS(Content Management System)이다. Mysql과 PHP를 사용하여 쉽고 유연하게 

블로그 및 웹표준 사이트를 설정할수 있습니다. 

이 글은 Ubuntu 14.04에서 Apache 웹서버로 Wordpress 인스턴스를 설정하는 방법을 중점적으로 써보겟습니다.


시작하기전에


이 글을 읽기 전에 기본적으로 LAMP(Linix, Apache, Mysql, PHP)가 설치 되어 있어야 합니다. 또한 sudo 권한이 있는 사용자 권한이 필요합니다. 


Step. 1 Wordpress용 Mysql DB및 사용자 만들기


Wordpress는 관계형데이터 베이스를 사용하여 사이트 및 사용자 정보를 관리합니다. 이 기능을 사용할수 있는 Mysql에 Wordpress에서 사용할 사용자와 데이터베이르슷 생성해야 합니다.


우선 Mysql에 로그인에 root로 로그인 합니다.


root 비밀번호를 입력하면 command prompt가 mysql로 변경됩니다.


워드프레스에서 사용할 스키마를 생성합니다. 'PDR'이란 이름으로 생성한다고 가정하겠습니다.



모든 Mysql명령어의 끝에는 필수적으로 세미콜론(;)이 필요합니다.


다음으로 새로운 데이터베이스를 운영하기 위해서 별도의 Mysql사용자 계정을 생성할수도 있습니다. 한 기능당 한개의 계정은 보안의 관점에서는 좋은 상황이나, 관리측면에서는 어려움이 있을수 있으니 편한 방법을 사용하시면 됩니다.


연속으로 두 명령어를 실행했으면 이 계정은 Wordpress전용이 됩니다. 하지만 두개의 관계가 설정되어 있지 않기 때문에, 계정과 DB의 관계를 설정 해줘야 합니다.


이제 새로 생성된 유저로 접속을 하면 데이터베이스에 접속 할 수 있습니다. Mysql의 현재 인스턴스가 최근 권한 변경에 대하여 인식시키기 위해 권한을 FLUSH합니다.



이제 Wordpress를 위한 Mysql 설정은 끝낫습니다. 명령어를 사용하여 Mysql에서 빠져 나오시면 됩니다.



이제 리눅스 command prompt로 돌아 오면 성공입니다!


Step. 2 Wordpress 다운로드


워드프레스는 가장 안정적인 버전이 소프트웨어를 동일한 URL에 연결하므로, 다음과 같이 입력하여 Wordpress최신버전을 쉽게 받을수 있습니다.



명령어를 실행하면 Wordpress 파일이 홈 디렉토리로 다운로드 됩니다.


명령어를 통하여 압축을 풀어줍니다.



이렇게 하면 wordpress 폴더가 홈 디렉토리 안에 생성됩니다.


마지막으로 워드프레스를 실행하기 위한 리눅스 패키지를 몇가지 더 설치 하여야 합니다. 로컬패키지 인덱스를 업데이트 한후 설치합니다.


이작업을 통해서 이미지작업을 할수 있으며, ssh 로그인 자격 증명을 사용하여 플러그인을 설치하고 사이트를 업데이트 할수 있습니다.


Step. 3 Wordpress 설정


워드프레스의 대부분의 설정은 웹 인터페이스를 통해 이루어 집니다. 하지만 웹 인터페이스를 사용하기 전에 호스팅을 위해서 몇가지 작업이 필요합니다.


방금 압축을 풀었던 워드프레스 폴더로 이동해서 시작합니다.



대부분의 설정파일은 기본적으로 설치가 되어있지만, 파일 인식을 위한 기본 구성 파일은 복사를 통해서 설정해야 합니다.



이제 텍스트 편집기를 통해서 설정파일을 정리합니다.



대부분의 설정은 설정이 완벽합니다. 하지만 데이터베이스 정보를 저장하는 매개변수의 정보가 없기 때문에 그것만 채워주도록 하겠습니다.



위의 값만 변경하고 저장을 하시면 됩니다.


※vi 말고 편한 텍스트 편집기를 사용하셔도 됩니다.


Step. 4 Apache Root로 복사


이제 워드프레스 설정을 완료 했으므로 Apache의 Root로 복사해야 합니다. 이 방식을 통해서 웹사이트에서 접속이 가능해집니다.


리눅스에서 파일을 전송하는데 가장 좋은 방법은 rsync 명령어를 사용하는 것 입니다. rsync를 통해서 사용권한도 유지하고, 데이터파일의 부가정보도 복사 할수 있습니다.



이렇게 압축을 푼 폴더의 모든 내용을 Apache Root로 안전하게 복사할수 있습니다.


마지막으로 사용 권한 변경을 위해 이동합니다.



보안 강화를 위해서 파일 소유권을 변경해야 합니다. 사이트와 상호 작용할 계정이 root가 아닌 일반 사용자 및 사용자에게 소유권을 부여 해야 합니다. 원하는 경우 일반 사용자가 될수도 있지만, 일부 사용자는 이 프로세스에 대한 추가 사용자를 생성해야 합니다. 또한 파일 업로드를 위한 공간이 없기때문에 생성후 한번에 권한을 주도록 하겠습니다.



위의 명령어를 통해서 워드프레스 폴더의 모든 권한은 www-data에게 이전이 됩니다.


Step. 5 웹 인터페이스를 통한 설치 완료


이제 모든 구성요소는 완료 되엇습니다. 웹브라우저에서 서버의 도메인 또는 IP를 통해서 이동하면 워드프레스 초기 구성 페이지가 표시 됩니다. 초기 설정 화면을 통해서 필요한 정보를 입력하시면 워드프레스 구동 성공입니다!


이제 즐거운 블로그 및 웹페이지 작업을 하시면 되겟습니다!

-written by Angelgun

댓글
댓글쓰기 폼