SSamTure.net

워드프레스

워드프레스 설치 준비하기 – 리눅스 편

워드프레스 설치 하기를 위해 리눅스에서는 어떠한 프로그램이 필요 하고 어떠한 설정이 필요한지 알아 보도록 하겠다.

만약 워드프레스 설치를 위해 리눅스에서 해야 할 것들을 알고 있다면 바로 워드프레스 설치하기 로 넘어가도 좋다.

리눅스는 우리가 흔히 쓰고 있는 윈도우즈 처럼 운영체제 종류 중에 하나이며, 본 예제에서는 수많은 리눅스 중에 많이 사용되어 지고 있는 것 중에 하나인 우분투, 또한 우분투 중에서도 우분투 서버를 기준으로 설명하도록 하겠다.

우분투 데스크탑 버전에서도 터미널을 이용하여 설치하면 동일한 방법으로 설치를 할 수 있다.

우분투에서도 윈도우와 마찬가지로 워드프레스를 운영하기 위해서 APM이 설치되어야 한다. APM의 설명은 아래를 참고하도록 하자.

워드프레스 설치 준비 하기 – windows 편

아파치 이외에도 다른 프로그램이 사용 될 수 있으나, 널리 알려진 아파치를 기준으로 설명 하도록 하겠다.

우분투 터미널에서 아래를 따라 입력 하도록 하자. 우분투는 따로 root 계정이 없기 때문에 sudo 를 통하여 root 권한으로 설치를 진행하자.

1. 아파치 설치하기

sudo apt-get install apache2

2. mysql 인증 모듈 설치하기

sudo apt-get install libapache2-mod-auth-mysql

3. MySQL 설치 하기

sudo apt-get install mysql-server mysql-client

4. php 설치 하기

sudo apt-get install php5-common php5 libapache2-mod-php5 php5-mysql php5-gd

워드프레스 이미지 썸네일 생성 시 gd라이브러리가 필요하기 때문에 php5-gd 를 꼭 설치 하도록 하자.

5. mod_rewrite 적용하기

sudo a2enmod rewrite

장에 mod_rewrite 가 필요하지는 않지만 워드프레스주소를 변경하거나 등의 이유로 mod_rewrite가 필요로 하다.

6. 테스트를 위한 도메인 설정 (도메인을 가지고 있다면 생략), 테스트를 위한 도메인 설명은 워드프레스 설치 준비 하기 – windows 편 를 참고한다. 우분투에서 테스트를 위한 도메인을 생성 한 후 연동하려면

sudo vi /etc/hosts

에 등록 해준다.

7. virtual host 설정 하기

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

워드프레스 설치 준비 하기 – windows 편 처럼 워드프레스 설치를 위한 도메인과 디렉토리를 가상호스트를 이용해 지정해준다.

<VirtualHost *:80>
ServerAdmin ssamture@gmail.com
ServerName example.co.kr
ServerAlias example.co.kr
DocumentRoot /var/www/wp
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/wp/>
Options FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride all
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.gr.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.gr.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

위의 설정 내용은 기본적인 내용으로 더 짧게도 입력 가능하나, 더 자세한 내용은 다루지 않고, 추 후에 다루도록 하겠다.

가상 호스트를 설정 하기 전에 워드프레스 소스가 위치하는 디렉토리는 실제로 존재하여야 한다.

8. DB 생성

mysql –u root –p

mysql 에 로그인 한 후 워드프레스에서 사용할 데이터베이스를 생성한다.

create database example;

9. 워드프레스 파일 다운로드
이제 마지막으로 워드프레스 설치 파일을 다운로드 받은 후 가상호스트에서 지정한 디렉토리에 압축을 해제한다. FTP를 이용한 방법도 있으나 직접 다운로드 받은 후 해제 받는 방법을 소개하도록 하겠다.

cd /var/www/wp
wget http://wordpress.org/latest.zip
unzip latest.zip

10. 아파치 재 실행

sudo /etc/init.d/apache2 restart

이제 워드프레스 설치 하기 편으로 이동하여 설치를 진행하도록 하자.

Leave a Reply

Your email address will not be published. Required fields are marked *