사용 안하는 구형 스마트폰 한대 쯤은 누구나 있을 텐데 팔자니 애매하고 그냥 두자니 아까운 성능의 안드로이드 스마트폰에 리눅스 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 설치는 다음 글에 계속...
'IT 전자기기' 카테고리의 다른 글
여기저기 이동하는 휴대폰에 DDNS 를 먹여 IP를 고정 할 수 있을까? (0) | 2024.05.24 |
---|---|
스마트폰에 웹서버 구축하기 TERMUX APACHE2 PHP MYSQL 설치 (0) | 2024.05.21 |
onedrive 학생 무료 1테라가 100기가로 줄어듬 (0) | 2024.05.20 |
유선 공사 없는 5G 무선 홈 인터넷 사용 후기 (0) | 2024.05.20 |
액션캠으로 적외선 카메라 만들기 (0) | 2024.03.24 |
댓글