라즈베리파이 에서 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 ^^ 

 

 

 

 

  1. Ju 2015.10.30 01:52 신고

    똑같이 따라하고 있는데 한가지 의문이 들어서 질문드립니다.
    php 설치하는 명령에서 보시면은 첨부된 스크린샷에도 그렇고 E: php-common 패키지를 찾을수 없다고 적혀있습니다... 즉 설치가 전혀 진행이 안되는데요... 명령어에 혹 잘못 쓰여진게 아닌지 궁금합니다.

  2. aaa 2015.12.10 22:53 신고

    똑같이 해도 안됨....

  3. 오타낫네 2016.01.07 22:06 신고

    php-common 이 아니라 php5-common 입니다 ^^

    • Favicon of http://ilikesan.tistory.com BlogIcon 산좋아해 2016.01.08 18:40 신고

      감사합니다. 수정해 놓았습니다.
      설치시 putty에서 실행 시켜보고, 명령어 복사해서 넣었는데,
      다시 한번 확인해 봐야겠네요.

  4. Favicon of http://nhs0912.tistory.com BlogIcon nhs0912 2016.01.16 15:08 신고

    라즈베리 파이 2에 오라클 DB 도 가능할까요??

  5. 질문드려요 2017.03.14 19:39 신고

    Forbidden
    You don't have permission to access / on this server.
    오류가 발생합니다.
    모두 설치했는데 달랐던부분은
    <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>

    저장후엔 리스타트도 했습니다.

+ Recent posts