ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • lighttpd + php + sqlite 핸드폰에 설치하기
    안드로이드 2021. 3. 20. 23:35

    목적: 놀고 있는 폰을 활용한 블로그 게시판, 파일 서버, 음악 및 동영상 스트리밍서버

    전제조건: 루팅된 폰

    소스 관리를 위해서는 ftp도 있어야 하기에 스토어에서 primitiv ftpd apk를 설치한다.

    웹서버는 system파티션에 설치도 가능하지만 건드리지 않고 data파티션에 설치하기로 한다.

    primftpd는 /data/data/org.primftpd 에 설치된다. data/data에 임의의 폴더를 만들면 재부팅시 사라지므로 이 폴더에 기생하기로 한다. 다음의 작업들은 모두 adb로 수행한다.

    데몬 바이너리인 php파일과 lighttpd파일을 /data/data/org.primftpd에 복사한다.

    설정파일인 php.ini lighttpd.conf파일도 복사한다.

    설정파일에는 644 데몬파일에는 755 으로 권한을 설정한다.

    소유자 그룹은 shell로 설정한다.

    chmod 755 php

    chown 2000.2000 php

     

    다음과 같이 php, lighttpd를 실행한다.

    /data/data/org.primftpd/php -b 127.0.0.1:9001 -c /data/data/org.primftpd/php.ini

    /data/data/org.primftpd/lighttpd -f /data/data/org.primftpd/lighttpd.conf

     

    웹서버가 잘 돌아가는지 phpinfo() 함수를 호출해 본다.

    게시판을 설치하고 파일서버도 구축한다.

    예컨데 128GB MicroSD를 끼워서 파일서버 공간으로 사용할 수있다.

    현재 안드로이드용으로 구한 바이너리는 mysql은 지원하지 않고 sqlite만 지원한다.

    따라서 php sqlite로 홈페이지를 구축한다.

    '안드로이드' 카테고리의 다른 글

    tv box 를 웹서버로...  (0) 2021.03.05
    자유롭게 쓸수있는 웹폰트 목록  (0) 2021.03.04
Designed by Tistory.