본문 바로가기

Dev/Server

안드로이드 리눅스 웹서버 - 1 linuxDeploy

728x90

집에 남는 안드로이드 구버전의 스마트폰이 하나씩 있을것이다.

남는 안드로이드 폰에 리눅스를 설치하고, 웹서버를 구동하는 방법을 소개해 보고자 한다. 

 

안드로이드 linuxdeploy를 통해 chroot로 우분투를 설치해 웹서버를 구동해보자.

 

chroot환경에서는 이것저것 안되는 것이 많긴 하지만 wordpress 정도는 구동될 수 있다. 

 

1. 안드로이드 스마트폰 루팅

루팅상태의 안드로이드 폰 - 갤럭시 j5 안드 5

linuxdeply

https://github.com/meefik/linuxdeploy/releases/

busybox

https://github.com/meefik/busybox/releases

ssh와 SFTP 용 클라이언트

https://termius.com/

클라이언트는 아무거나 써도 무방하다

 

2. busybox 설치

오른쪽 상단의 메뉴바에서 설정에서 설치경로를 /system/xbin으로 설정 후 설치 

3. linuxdeploy 설치

 

왼쪽 햄버거 메뉴의 설정에서 화면잠금 / wake lock / wifi 잠금 / 자동시작을 체크해주고

path 값을 /system/xbin으로 설정 후 env업데이트 한다

 

밖으로 나와 시작 정지 옆 설정에서 사진과 같이 설정하면 된다. 

배포  우분투 / 아키텍처 기기에 따라 / 설치 파일 / 사용자 이름 및 비밀번호 / 지역화 en_us.UTF=8 

INIT sysv / ssh 설정

 

다시 밖으로 나와 왼쪽 상단에 3점 > 설치하면 설치가 된다. 설치는 기기에 따라 다르지만 10분 정도 소요된다. 

 

안드로이드 5 이하의 낮은 버전의 경우 이미지파일의 용량이 최대 2gb밖에 늘어나지 않는 문제가 있다. 

해당 문제의 경우 https://github.com/meefik/linuxdeploy/issues/395#issuecomment-177507622

 

 

 

 

4. 클라이언트 연결

<<< deploy 가 뜨면 설치 완료

시작을눌러 <<< start를 확인하자

cmd나 클라이언트에서 ssh 사용자이름@ip주소 접속한다.

ssh로 접속된다면 성공적으로 우분투 설치 성공

 

5. 기타 문제

만일 ssh fail등의 문제가 발생하면 햄버거메뉴 - 디버깅 

삼성 기본 롬에서 설치방식을 디렉토리, 폴더로 설정하면 ssh가 막히는 문제가 있다. 

기타 여러 문제로 안될경우 재부팅을 하거나 설치 방식을 바꾸어 설치하자

내폴더 - linux.img나 폴더를 삭제, 앱 삭제를 통해 컨테이너를 삭제할 수 있다. 

 

 

 

다음으로 apache2, phpmyadmin, wordpress 설치 해보자

https://ddokddak135.tistory.com/4

 

안드로이드 리눅스 웹서버 linuxDeploy - 2

1. 우분투 설정 ssh로 우분투에 접속한다. 그럼 아래와 같이 폰과 ssh로 연결된다. 이때 폰과 컴퓨터는 같은 와이피이에 접속해야 한다. sudo 명령어나 권한 문제가 귀찮으니 root로 진행하자. ~# 이

ddokddak135.tistory.com

 

728x90