CB-6979 Midnight Commander
       19. Simple electronic devices.        


19.8  Веб сервер, но больше для диагностики.

Link1. Железо.
Link2. Подготовка и "минимальная" установка Tiny Core.
Link3. Понимание как это работет.

Link4. Добавим SSH, что бы можно было работать через сеть.
Link5. Ищем IP адрес "мелкого" компьютера в локальной сети.
Link6. Прекращаем мазохизм с редактором vi, устанавливаем mc (аналог Norton Comander).

Link7. Открыть порты для SSH и домашнего веб сервера.
Link8. Веб сервер, который устанавливается в одну строчку.
Link8. Работа через 'Console' port.

Понадобится время, желание и подключение к интернету.


 
Вообще то, хорошо бы знать, что делает веб сервер. А делает он, почти ничего. У него одна дирректория, в которой хранятся файлы, которые он "раздает". В принципе это все. Когда идет обращение по HTTP (port 80) он возвращает страницу "index.html" из своей дирректории. Ну и остальные файлы, если они там есть.

   Как это сделать
.

-   Установить веб сервер (
busybox-httpd).
-   Запускать программу при каждой загрузке. и на 80-м порту и путь к файлам.
-   Создать дирректрорию (от куда будут раздаваться файлы) и файл index.html .
-   Сохранить изменения, на будущее и перезагрузиться.

--- Boot from CF card, Tiny Core already installed, text mode ---

tce-load -wi busybox-httpd.tcz
sudo vi /opt/bootlocal.sh
    Esc, i
    add-> /usr/local/httpd/sbin/httpd -p 80 -h /mnt/sda1/www_site
    Esc, :, w, q, Enter
sudo mkdir /mnt/sda1/www_site
sudo touch /mnt/sda1/www_site/index.html
sudo vi /mnt/sda1/www_site/index.html
    Esc, i
    add->   <html>
    add->      <body>
    add->         Hard to believe, but my Web Site is alive.
    add->      </body>
    add->   </html>
    Esc, :, w, q, Enter
filetool.sh -b
sudo reboot

--- OPTIONAL --- DD entire of CF card to file on USB disk ---
--- DONE ---


DONE.


И, если все "сложилось" ...

  ... то набрав внутренний внутренний IP адрес (192.168.0.50) в окне браузера, Вы должны увидеть страничку, которую только что создали в файле index.html



  Набрав внешний IP (для меня  79.132.214.17), Вы увидите то же самое (если, в роутере, перенаправление портов включено, кончено).

  С этого момента Ваш сервер работает.

  * И ... основное предназначение этого веб сервера и созданной страницы - дистанционно проверять работает компьютер или нет. *
 




Next        



May. 2, 2018  SKootS

 
 

Make a free website with Yola