5. Настройка Termux

Установка и настройка Termux
  • Скачиваем Termux из Google Play или 4pda и устанавливаем.
  • Далее надо зайти в Настройки > Приложения > Termux > Разрешения и предоставьте разрешения к карте памяти.
  • Теперь открываем Termux и скачиваем для него обновления и устанавливаем их, введя следующие команды
    pkg update
    pkg upgrade
  • Устанавливам Apache, php, git, wget и nano, введя команду
    pkg install php-apache git wget nano -y
  • Введя ifconfig можно посмотреть свои IP и другие параметры сети.
  • nano ../usr/etc/apache2/httpd.conf
    Этой командой мы открываем конфигурационный файл в редакторе NANO и правим его без прав root. Если у вас есть ROOT на смартфоне, то вы можете открыть httpd.conf через браузер ESПроводник и править его будет удобнее.
  • Для начала пропишем конфигурационный файл для одного сайта.
Настройка Termux
Редактор Nano
  • apachectl start — запускаем Apache.
  • В браузере можно проверить адрес localhost:8000. Должна отобразиться страница PHP.
  • apachectl stop — остановить Apache.
  • apachectl restart — перезапуск Apache.
  • Теперь можно добавить вниз httpd.conf файла следующую запись, смотри приложение ниже.
    Но нужно учесть, что у вас должны быть доменные имена адресованные на ваш внешний IP. VertualHost будет перенаправлять на папки сайтов в зависимости от Доменного имени, по которому перешел пользователь. Два последних блока в приложении с FollowSymLinks нужны для правильной адресации страниц сайта. Если нет доменных имен то можно пропустить этот пункт и оставить один сайт в директории root. Соответственно тогда все файлы сайта нужно располагать в директории root.
  • На этом настройка Termux закончена, если вам не нужен движок сайта CMS или база данных MySql.
Настройка Termux
Редактор Nano
Дописываем в файл httpd.conf следующие строки


ServerName site1.ru
ServerAlias www.site1.ru
DocumentRoot “/sdcard/web/root/site1”


ServerName site2.ru
ServerAlias www.site2.ru
DocumentRoot “/sdcard/web/root/site2”


Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all


Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all

Настройка Termux
Редактор Nano

Все сайты которые открываются в интернете открываются без указания порта, это означает, что они открываются с портом 80 (он не указывается). Если на сервере нужен порт менее 1025 и соответственно 80, то для TERMUX нужны будут ROOT права и соответственно ROOT права должны быть на вашем устройстве. То же самое касается приложений KSWEB и SERVERS ULTIMATE. Можно конечно пробросить внешний порт 80 на внутрисетевой порт 1025. Мы будем пробрасывать внешний порт 80 на смартфон с внутрисетевым портом 8000. То есть в Apache на смартфоне установим порт 8000 и root права на смартфоне нам не потребуются.


Поделись с друзьями:

Оставьте комментарий