웹 서버를 만들어 보자.
아무것도 모르는 내가 웹서버를 만들기 위해 찾기 시작하며 정리하는 내용.
apache web server를 검색하니 아래와 같은 wiki page가 나온다.
아파치 HTTP 서버
-
리눅스 운영 체제, 아파치 웹 서버, MySQL 데이터베이스, PHP등으로 웹 서버를 운영하는 것을 각각의 머릿글자를 따서 LAMP라고도 부르기도 한다.
-
아파치 HTTP 서버 - 공식 웹사이트
PHP는? : Personal Home Page Tools -> PHP: Hypertext Preprocessor
HTML 코드를 프로그래밍적으로 생성해 주고 서버에서 실행되는 프로그래밍 언어
MySQL : DB 생성 및 관리
sudo apt-get update;
sudo apt-get install apache2;
sudo apt-get install libapache2-mod-auth-mysql;
sudo apt-get install mysql-server mysql-client;
sudo apt-get install php5-common php5 libapache2-mod-php5;
sudo apt-get install php5-mysql;
sudo /etc/init.d/apache2 restart;
sudo /etc/init.d/mysql restart;
REST API를 만들고.. 관련 client의 요청을 받아서 server로 요청하는 기능을 구현하려고 한다.
fiddler : server client 확인 툴
apache와 PHP를 보다 보니..
client -> server -> server에서… client to server는 해결되는데… 이걸 받은 server에서 다른 server로 요청하는게 난감하다.
찾아보니 php와 curl을 잘 연결해서 사용하면 된다고 한다. ^^;
http://www.lornajane.net/posts/2011/posting-json-data-with-php-curl