В Onion Omega работает веб-сервер uhttpd. Мы уже произвели некоторые основные настройки, в том числе проверочные сценарии и инструкции по установке. Эта статья пошагово покажет, как начать работу.
Все, что вам понадобится, - немного представления о том, как вы будете использовать Onion Omega. Вот некоторые идеи:
Для начала нам нужно установить необходимые пакеты. Вы можете использовать консоль или SSH:
opkg update
opkg install php7 php7-cgi
Этот скрипт установит необходимые пакеты PHP.
При желании вы также можете установить CLI-версию PHP с помощью команды ниже. Это позволяет запускать PHP-скрипты из командной строки, используя «php-cli scriptname.php»
opkg install php7-cli
Мы рекомендуем вам выполнять редактирование с помощью встроенного текстового редактора Omega - vi. В качестве альтернативы вы можете скопировать файл, отредактировать его на своем компьютере, а затем скопировать обратно.
Если вы никогда не использовали vi, знайте, что он работает не так, как другие текстовые редакторы. Мы рекомендуем вам ознакомиться с инструкцией, прежде чем продолжить. Помните: чтобы выйти без сохранения, нажмите ESC и введите :q!
Перейдем к установке PHP.
Чтобы использовать vi для редактирования, просто выполните следующее:
vi /etc/config/uhttpd
Вы увидите что-то вроде этого:
config uhttpd ’main’
list listen_http ’0.0.0.0:80’
list listen_http ’[::]:80’
list listen_https ’0.0.0.0:443’
list listen_https ’[::]:443’
option redirect_https ’1’
option home ’/www’
option rfc1918_filter ’1’
option max_requests ’3’
option max_connections ’100’
option cert ’/etc/uhttpd.crt’
option key ’/etc/uhttpd.key’
option cgi_prefix ’/cgi-bin’
option script_timeout ’60’
option network_timeout ’30’
option http_keepalive ’20’
option tcp_keepalive ’1’
option ubus_prefix ’/ubus’
Чтобы сообщить uhttpd, где находится PHP и какие страницы отправлять, добавьте следующие строки в последнюю строку этого блока текста:
list interpreter ".php=/usr/bin/php-cgi"
option index_page ’index.php’
Нажмите ESC на клавиатуре, а затем :wq и Enter, чтобы сохранить изменения. Если вы редактируете файл на своем компьютере, просто скопируйте его обратно в /etc/config/uhttpd и убедитесь, что перезаписали его.
Каждый раз, когда файл редактируется, необходимо перезапускать веб-сервер, если вы хотите, чтобы изменения вступили в силу. Мы делаем это с помощью команды:
/etc/init.d/uhttpd restart
И все: сервер uhttpd теперь способен работать с файлами PHP!
Создайте тестовый файл и каталог, выполнив следующую команду:
mkdir /www/php
cd /www/php
vi index.php
И вставьте этот код в файл и сохраните:
echo "hello world, I’m PHP running on my Onion Omega!";
?>
Нажмите ESC на клавиатуре, а затем :wq и Enter, чтобы сохранить изменения. Теперь откройте веб-браузер и перейдите по адресу http: //omega-ABCD.local/php/.
Примечание. Если появляется проблема с правами доступа к каталогу или файлу, выполните следующую команду и повторите попытку.
chmod -R 755 / www / php
Ниже размещены несколько ссылок и проектов, связанных с PHP, чтобы дать вам новые идеи и опыт для создания новых проектов.
По умолчанию файл конфигурации PHP устанавливается в /etc/php.ini.
Вы можете редактировать файл php.ini, выполнив следующую команду:
vi /etc/php.ini
Ringmaster любезно предоставил PHP Helper для GPIO. Вы можете прочитать больше об этом в теме сообщества.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru