본문 바로가기

컴퓨터 프로그래밍/라즈베리파이

라즈베리파이 2에서 APM(Apache,PHP,Mysql) 구축및 환경설정

라즈베리파이 에서 APM(Apache,PHP,Mysql) 환경 구축에 대해서 다루겠다.

필자는 다양한 환경에서 웹개발을 해 보았다.

 

웹 랭퀴지 선택에서 각각의 장단점이 있다.

리눅스 환경이므로 PHP, JSP 을 선택하라고 애기하고 싶다.

C에 익숙한 분들은 PHP,  자바에 익숙한 분은 JSP 환경의 tomcat을 선택하시면 된다.

디비는 mysql 을 추천한다 가볍고 빠르다. 무료이다. 그리고 한글화된 문서가 있다.

 

컴파일 해서 설치할수도 있겠지만,

간단하게 설치 할수 있는 방법으로 진행하겠다.

 

아파치 서버를 설치합니다

$ sudo apt-get install apache2

 

MySQL Database를 설치합니다.

$ sudo apt-get install mysql-server mysql-client


 PHP를 설치하자

$ sudo apt-get install php5 php5-common libapache2-mod-php5


 

 

 

아파치 DocumentRoot 는 아래와 같이변경하시면된다.

 

pi 계정으로 로그인해서. 아파치 DocumentRoot 로 사할  폴더를 만들고,

mkdir  /home/pi/www

 

해당 폴더를 권한를 755로 변경한다.

chmod  755 /home/pi/www

 

그리고 index.php 파일을 만들고, 아래와 같은 내용을 생성한다.

vi /home/pi/www/index.php

--------- index.php 인용 ----

<?
phpinfo();
?>

--------- index.php 인용 ----


아래와 같은 방법으로,아파치 설정을 변경해서 /var/www 에서 /home/pi/www로 변경하자.


root@raspberrypi:~# cd /etc/apache2/sites-enabled
root@raspberrypi:/etc/apache2/sites-enabled# ls
000-default
root@raspberrypi:/etc/apache2/sites-enabled# vi 000-default

----------- 000-default 파일 변경 ----------

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /home/pi/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/pi/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

.................

..................
----------- 000-default 파일 변경 ----------


 

 

아파치 설정이 끝났으면, 아래의 명령어로 아파치를 리스타트하자.

sudo /etc/init.d/apache2 restart

 

내부아이피를 이용해서 웹브라우저로 접속하면 아래 화면과 같이 나오면 , 정상적으로 설치된거다.

사용자에 따라 내부아이피 변경는 변경될수 있고,

필자는 고정아이피를 설정했다. 아래 링크 참고.


라즈베리파이 2 무선랜 아이피 고정하기

http://ilikesan.com/entry/라즈베리파이-2-무선랜-아이피-고정하기


iptime 할당 된 내부 아이피 알아내기.

http://ilikesan.com/entry/iptime-할당-된-내부-아이피-알아내기


 

 

 

See you Again ^^