워드프레스 설치 준비하기 - 우분투와 MariaDB, Apache, PHP와 함께.
최근 한 프로젝트를 진행하면서 빠르게 기본적인 웹 기능을 구현해 컨텐츠에 집중하기위해 워드프레스
를 쓰기로 결정했다. 매력적인 녀석인 것 같다 정말. 놀라울 정도다. 단순한 블로그엔진이고 그게 끝인줄 알았는데, 확장성이 엄청난다.
쨋든 워드프레스를 써보기 위해 과거 php
를 공부하며 APM
으로 초고속으로 윈도우에서 대충 구축했던 개발환경을 클라우드 원격 서버 개발 환경인 우분투에서 다시 해야했다. 이 과정을 쓰려고 한다.
하는 MariaDB
를 사용해봐야지 하며 아파치
+php
+MariaDB
를 붙여 세팅했다. MySQL
보다 속도가 좀 잘 나오는 것 같아서필자는 MariaDB
를 항상 쓰고 있다. 특별하게 MySQL
을 고집하는 누군가가 없는 이상.
누군가에겐 이 글이 도움이 되겠지?
시작해보자.
1. Apache 설치
Apache를 설치하자. 유명하니 설명이 필요없는 웹서버다. 아마 아직도 점유율 1등 웹서버일게다.
$ sudo apt-get install apache2
우분투의 놀라운 패키지 툴 덕분에 우리는 이것만 치면 된다. 뭐라고 뜨면 Y
를 치고 엔터.
2. MariaDB 설치
필자는 MariaDB를 설치하려 한다. MySQL
과 완벽히 연동되면서도 더 나은 성능을 지니고 있다. 최근 오라클의 행보를 보면서 그나마 남아있던 MySQL
에 대한 애정이 식어버렸다.
얘는 근데 설치가 조금 복잡하다. 그래도 그냥 따라오면 금방한다.
MariaDB
설치에 관한 원문은 여기로 가면 볼 수 있다.
근데 이건 뭐 그냥 자세한 설치에 관한 설명이고, 우리가 필요한건 이거다.
자신의 우분투 버전과 필요한 MariaDB
버전을 보고 그 아래 명령을 줄줄이 치면된다.
Ubuntu14.04
에 버전 5.5
를, 그리고 카이스트 서버에서 받아서 설치하고자 한다면 아래를 그대로 입력하면 된다.
$ sudo apt-get install software-properties-common
$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
$ sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/5.5/ubuntu trusty main'
$ sudo apt-get update
$ sudo apt-get install mariadb-server
굿. 끝이다.
3. PHP 설치
PHP 설치는 이 명령 한줄이면 끝이다.
$ apt-get install php5-common php5 libapache2-mod-php5
이제 가장 기초적인 준비가 끝났다.
4. MariaDB와 PHP의 연동.
둘을 연동 시키기 위해서는 php5-mysql
란 모듈이 필요하다. 설치하자. 설치만 하면된다.
apt-get install php5-mysql
5. 재시작
모든 것이 준비됐다. 설치되면 자동으로 각각이 실행된다. 따라서 추가적으로 설치해준 것들을 반영시켜주기위해 Apache
와 MariaDB
를 재시작 시켜주어야 한다.
먼저 Apache
를 재시작 시키자.
$ service apache2 restart
그리고 MariaDB
를 재시작 시키자.
이때 사용하는 명령어에 mysql
이 보이는 이유는, MariaDB
가 호환성을 100%로 만들기 위해 모든 명령을 mysql
과 똑같이 했기 때문이다.
$ service mysql restart
6. 작동 확인
이제 모든 것이 설치됐고 다 끝났다. 정말 잘 연동되고 실행되고 설치됐는지 확인해볼 차례다.
아파치의 루트로 가자.
$ cd /var/www
그리고 거기에 html
폴더로 들어간다.
$ cd html
그리고 거기에 test.php
를 만들자. 이걸 요청해 보면 전체가 제대로 설치됐는지 알 수 있다. 아래는 test.php
코드다. 복붙하라.
<?php
phpinfo();
?>
그리고 우리는 브라우저에서 확인해보면된다.
이 작업을 한 서버 IP주소가 1.2.3.4 라고 가정하면, 브라우저 주소창에
http://1.2.3.4/test.php
라고 요청하면 된다. 도메인이라면,
http://example.com/test.php
이런식으로 하면 된다.
제대로 뭔가 보라색 테이블이 나오면 쭉 내려서 mysql이라는 제목을 찾아라.
거기에 MariaDB
라는 단어가 보인다면 연동도 잘 된 것이다.
'Develop' 카테고리의 다른 글
Redis(레디스)의 구현과 내부 구조, 작동 원리 - 1 (0) | 2015.08.23 |
---|---|
nodejs로 Azure(애저) 클라우드 알림 허브 푸시알림 보내기 (0) | 2015.05.20 |
우분투 시작시 자동으로 특정 명령 실행하기. (0) | 2015.03.17 |
도커란 무엇인가 / Docker 컨테이너 / Docker 이미지 / LXC / 가상화 (0) | 2015.03.09 |
브라우저 위치 정보 받아오기 / HTML5 Geolocation API (0) | 2015.01.03 |
Pymongo tutorial (파이몽고 사용하기) / pymongo 번역 (0) | 2014.10.29 |
MongoDB(몽고 디비) 특징 공부하기 / 몽고 DB란 무엇인가? (0) | 2014.10.20 |
Python MAC에 pypy 설치하기. (0) | 2014.07.18 |
CSS GENERATOR들 모음 / CSS Maker들 모음(border-radius,text-shadow,font-face,box-sizing,transition,transform,filter,960 grid system) (1) | 2014.03.18 |
웹 디자인, 웹 개발시에 유용한 툴(useful tools) 모음 (색 배합,번역글 모음,무료 벡터 소스,무료 이미지,ICON,favicon,png to icon,랜덤 유저 생성) (0) | 2014.03.17 |