[알림]
  • 2025년 3분기 1급 관리자에 대한 투표를 진행 중입니다.
  • Central 스킨에 대한 피드백이 진행 중입니다.
  • r1
    r1

    (새 문서)
    1[[분류:the tree]]
    2[include(틀:상위 문서, 문서=the tree)]
    3[목차]
    4== 시작하기 전에 ==
    5Termux를 사용하기에 당연히 Android 여야하며, 이하 조건을 만족해야 정상적인 구동이 가능하다. 또한 포트포워딩이 필수이지만, 불가능할 경우 ngrok 을 사용해야한다.
    6
    7 * Android 9 이상[* 다를수도 있으나 Termux 최소 지원 버전을 만족해야한다.]
    8 * Arm64 CPU[* 구글링 하면 나온다. 최근 8년 내 기기라면 걱정 안해도 된다.]
    9 * 여유 공간 최소 6GB[* 어림잡은거라 다를수도 있음. db 생각 안한거]
    10
    11또한 Android 12 이상일 경우, 특정 프로세스의 자식 프로세스 개수가 최대에 도달할 경우 강제 종료[* Process completed signal 9]를 하는 기능이 있어, 해당 기능을 비활성화해야한다. [[https://blex.me/@baealex/how-to-fix-termux-process-completed-signal-9/#]]
    12
    13== 시작 ==
    14=== proot ===
    15Termux 자체는 완전한 Linux 가 아니기 때문에 proot 를 설치하는것이 권장된다.
    16{{{pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh
    17}}}
    18=== 패키지 설치 ===
    19패키지
    20{{{apt install nano wget curl git
    21}}}
    22Node.js 22 arm64 설치
    23{{{apt-get uninstall nodejs
    24wget "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.gz"
    25tar -xvf "node-v22.11.0-linux-arm64.tar.gz"
    26cp "node-v22.11.0-linux-arm64" "/etc/node22.11.0" -r
    27ln -s "/etc/node22.11.0/bin/node" /usr/bin/node
    28ln -s "/etc/node22.11.0/bin/npm" /usr/bin/npm
    29}}}
    30mongodb 설치
    31{{{apt-get install gnupg
    32curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
    33 gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
    34 --dearmor
    35echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list
    36apt-get update
    37apt-get install -y mongodb-org}}}
    38'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치하기를 바란다.
    39
    40nginx 설치[* https 지원을 위해 필요]
    41{{{apt-get install nginx
    42}}}