본문 바로가기
IT 전자기기

안쓰는 구형 스마트 폰 활용법 TERMUX 를 이용한 LINUX UBUNTU 설치 APACHE PHP MYSQL FTP SSH TORRENT 설치하기

by 다사도 2024. 5. 21.
반응형

사용 안하는 구형 스마트폰 한대 쯤은 누구나 있을 텐데 팔자니 애매하고 그냥 두자니 아까운 성능의 안드로이드 스마트폰에 리눅스 LINUX를 깔고 웹서버나 FTP 서버 TORRENT 클라이언트 등으로 사용할 수 있다.

루팅 없이 TERMUX 라는 앱을 이용하는 방법인데 구글스토어에 있는 버전은 오래전 부터 업데이트가 없으니 인터넷에서 취신 버전을 받자

https://f-droid.org/en/packages/com.termux/

폼에서 위 링크를 클릭해서 나오는 페이지를 내리다 보면 아래 와 같이 다운로드 버튼이 보인다.

다운로드 하면 DOWNLOAD F-DROID 클릭해서 APK 파일을 받아 설치하면 된다.

F-DROID 실행후 검색에서 TERMUX 를 검색하면 여러가지 나오는데 그중 Termux Terminal emulator with packages 를 설치한다.

 

다운로드후 설치할 때 안전하지 않은 앱이 설치된다는 경고가 뜨는데 무시하고 설치하면 된다.

설치완료 되면 termux 를 실행

 

바로 이런 리눅스화면을 볼 수 있다.

Termux 자체가 이미 리눅스이기 때문에 apache mariadb(mysql) php 설치가 가능하다.

단지 우분투나 다른 리눅스와 다르게 은근히 손가는게 많았다. 아파치와 php 연동이 수동이었고 mysql 이 termux 용이 없어 mariadb 를 설치해야 했다.

여러 에러들을 하나하나 잡으며 모두 연동에 성공했고 wordpress 를 설치하고 환경을 잡아주려고 하는데 어딘지 모르게 또 문제가 생겨 포기했다.

가장 편한 방법은 termux 안에서 우분투를 설치해서 사용하는 방법이 가장 좋은 것 같다.

루팅 없이도 유닉스의 모든 기능을 쓸 수 있었다.

termux 를 실행하면 제일먼저 해줘야 할 것이 apt 업데이트와 업그레이드다

apt update;

apt upgrade -y

-y 옵션은 업그레이드 할 것인지 묻는 질무이니 당연히 y 해주고 이후 업그레이드 중에 y/n 질문이 10번 정도 나오는데 모두 n 으로 했다.

apt install openssh

ssh 를 우분투를 설치하고 우분투에서 구동해도 되지만 termux 에서 바로 구동하면 termux 로도 로그인 가능하고 우분투로 로그인도 가능하다. 그러니 termux에 ssh  를 설치하는게 유리하다.

기본 포트는 8022로 열리는데 변경 가능하다.

그리고 termux에 ssh를 설치하면 passwd 도 설치되어 비번변경이 가능하다. 비번을 생성해줘야 ssh로 접속 가능하다.

ssh 실행은 sshd 라고 입려해주면 실행된다.

termux 실행과 동시에 sshd 를 실행하고 싶다면 .bashrc 에 명령어를 넣어두면된다.

vi .bashrc 엔터

vi 가 없으면 apt install vim -y 로 vi 에디터를 설치한다.

실행되었으면 i 입력 해 에디트 모드에 진입한다.

sshd 입 입력하고 esc 키를 누른다.

:wq! 입력후 엔터 - : 명령어 시작 w 쓰기 q 나가기 ! 강제 즉 파일에 쓰고 강제로 나간다.

나의 .bashrc 파일에는

termux-wake-lock  (termux 를 절전 모드로 들어가지 않게 한다)
sshd  (ssh 실행)
httpd  (apache php 서버 실행)
mysqld -u -root&  (mysql 실행)

이렇게 명령어가 들어가있다. 

sshd 를 실행했으면 핸드폰의 작은 화면은 그만 쳐다봐도 된다.

폰화면에 ifconfig 를 입력하면 ip 주소 확인이 가능하다. 

윈도우 cmd 창을 열고 ssh root@스마트폰의 ip 주소 -p 8022 하면 접속된다.

폰의 아이피 주소가 192.168.0.111 이라면 

ssh root@192.168.0.111 -p 8022

터미널이 연결된다. 이제 컴퓨터에서 스마트폰의 리눅스를 만질 수 있다.

 

 

apt install proot -y

루팅하지 않은 폰에서 root 를 사용할 수 없어 여러가지 기능 제약이 걸리는데 proot 라는 것을 만들어 root 와 동일하게 작동하게 한다.  그래서 루팅이 필요 없어졌다.

apt install proot-distro -y

proot-distro 가 다양한 리눅스 버전 설치를 도와주는 뭐 그런 기능이 있는 것 같다.

일단 나도 자세히는 모르지만 proot 가 root 를 대신 하기 때문에 루팅이 필요없고 리눅스를 설치하는데 proot-distro 가 필요하다 뭐 그정도만 알면 될 듯.

proot-distro list

위 명령어를 실행하면 설치가능한 리눅스들이 나온다.

대충 이전도 설치가능하다

설치 방법은

proot-distro install <alias>

위 명령어로 설치 가능한데 <alias> 부분은 각 리눅스 버전 하단에 Alias : 에 써있는 버전을 써주면 설치된다.

설치가 완료후 해당 리눅스 로그인 방법은

proot-distro login <alias>

위 명령어를 입력해주면 로그인 가능하다.  alias 부분에 설치해준 버번을 써주면 된다.

처음 로그인시 비번이 없으니 로그인후 passwd 로 비번을 설정해주자.

 

리눅스를 처음 실행했다면 termux 와 마찬가기지로

apt update
apt upgrade -y

위 두 명령어를 실행하자.

이제 원하는 소프트웨어 (패키지) 를 설치해 사용하면 된다.

 

APACH2 PHP MYSQL WORDPRESS  설치는 다음 글에 계속...

반응형

댓글