Android 12 + Termux 설치 가이드 termux-setup-storage // 저장공간 접근 권한 허용. 현재 홈 경로에 storage 폴더 생성됨. 1. 업데이트 apt update apt upgrade 2. SSH 설치 pkg install openssh ssh-keygen -A whoami //id 확인 passwd //암호설정 sshd //구동 3. 아파치 + PHP 설치 apt install php-apache apt install nano nano /data/data/com.termux/files/usr/etc/apache2/httpd.conf (주석처리 및 mod_mpm_prefork.so 사용) LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so #LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so SetHandler application/x-httpd-php SetHandler application/x-httpd-php DirectoryIndex index.php index.html AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .html .htm apachectl start 5. MariaDB 설치 pkg install mariadb mysqld 실행 mysql -u root use mysql;; set password for 'root'@'localhost'=password('!@#QWE123'); flush privileges;; 6. 추가루트관련설정 pkg install proot 7. Python 설치 apt-get install python pip install mysql-connector Package Version ---------------------- ------- blinker 1.7.0 cffi 1.15.1 click 8.1.7 Flask 3.0.0 itsdangerous 2.1.2 Jinja2 3.1.2 logging 0.4.9.6 lxml 4.9.3 MarkupSafe 2.1.3 mysql 0.0.3 mysql-connector-python 8.0.33 mysqlclient 2.2.0 numpy 1.26.1 pip 23.1.2 protobuf 3.20.3 psutil 5.9.5 pycparser 2.21 pylibmodbus 0.6.2 pymodbus 3.3.2 PyMySQL 1.1.0 pyserial 3.5 Werkzeug 3.0.1 8. Crontab 설치 pkg install cronie */1 * * * * cd /data/data/com.termux/files/usr/share/apache2/default-site/htdocs && python s3.py */1 * * * * cd /data/data/com.termux/files/usr/share/apache2/default-site/htdocs && python tcp3a.py *. 자동실행해주기 로그인후프로파일루트에서 nano .bashrc export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin if! ps -e|grep"mysql"> /dev/null; then echo"starting mariadb..."; mysqld -u -root& fi if! ps -e|grep"apache"> /dev/null; then echo"starting apache2 service..."; apachectl start fi if! ps -e|grep"sshd"> /dev/null; then echo"starting ssh service..."; sshd fi if! ps -e|grep"crond"> /dev/null; then echo"starting crond..."; crond fi echo"OK, READY...";