워드프레스 설치 하기를 위해 리눅스에서는 어떠한 프로그램이 필요 하고 어떠한 설정이 필요한지 알아 보도록 하겠다.
만약 워드프레스 설치를 위해 리눅스에서 해야 할 것들을 알고 있다면 바로 워드프레스 설치하기 로 넘어가도 좋다.
리눅스는 우리가 흔히 쓰고 있는 윈도우즈 처럼 운영체제 종류 중에 하나이며, 본 예제에서는 수많은 리눅스 중에 많이 사용되어 지고 있는 것 중에 하나인 우분투, 또한 우분투 중에서도 우분투 서버를 기준으로 설명하도록 하겠다.
우분투 데스크탑 버전에서도 터미널을 이용하여 설치하면 동일한 방법으로 설치를 할 수 있다.
우분투에서도 윈도우와 마찬가지로 워드프레스를 운영하기 위해서 APM이 설치되어야 한다. APM의 설명은 아래를 참고하도록 하자.
아파치 이외에도 다른 프로그램이 사용 될 수 있으나, 널리 알려진 아파치를 기준으로 설명 하도록 하겠다.
우분투 터미널에서 아래를 따라 입력 하도록 하자. 우분투는 따로 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