IT 전자기기

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

다사도 2024. 5. 21. 20:16
반응형

사용 안하는 구형 스마트폰 한대 쯤은 누구나 있을 텐데 팔자니 애매하고 그냥 두자니 아까운 성능의 안드로이드 스마트폰에 리눅스 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  설치는 다음 글에 계속...

반응형