Главная » Raspberry Pi » Raspberry Pi — установка веб-сервера

Raspberry Pi — установка веб-сервера

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi  Пошаговая инструкция по установке веб-сервера на Raspberry Pi.

Иметь в распоряжении свой собственный веб-сервер на самом деле очень удобно. Протестировать скрипты, вывести информацию о состоянии оборудования или просто разместить небольшой проект – все это возможно при наличии такого сервера.

Установка веб-сервера nginx на Raspberry Pi

Приступим к установке. Наберите в консоли команду:

sudo apt-get install nginx

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Соглашаемся с установкой, нажав "y".

Перезагружаем Raspberry Pi командой

sudo reboot

Вводим в браузере IP адрес Raspberry Pi

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

nginx установлен и работает нормально.

Установка PHP на Raspberry Pi

Набираем в консоли команду

sudo apt-get install php5-fpm php5-gd php5-curl php5-mcrypt

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Соглашаемся с установкой пакетов, нажав "y".

Установка MySQL на Raspberry Pi

Набираем в консоли команду

sudo apt-get install mysql-server php5-mysql

Соглашаемся с установкой пакетов нажав "y".

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Вводим пароль пользователя "root" для MySQL

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Повторяем пароль

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Настройка веб-сервера на Raspberry Pi

Все необходимое мы установили и нам осталось только все настроить. На самом деле настроить необходимо только nginx.

По умолчанию домашним каталогом нашего веб-сервера является /usr/share/nginx/www

Давайте заменим его на  /home/www для удобства доступа.

Для начала создадим сам каталог/home/www.

В консоли набираем:

sudo mkdir /home/www

Теперь открываем файл /etc/nginx/sites-available/default для внесения изменений.

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Находим в нем строку root /usr/share/nginx/www и заменяем ее на root /home/www

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Строку index index.html index.htm; заменяем на index index.html index.htm index.php;

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Включаем PHP. Для этого

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
#    fastcgi_split_path_info ^(.+\.php)(/.+)$;
#    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
#    # With php5-cgi alone:
#    fastcgi_pass 127.0.0.1:9000;
#    # With php5-fpm:
#    fastcgi_pass unix:/var/run/php5-fpm.sock;
#    fastcgi_index index.php;
#    include fastcgi_params;
#}

заменяем на

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
#    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
#    # With php5-cgi alone:
#    fastcgi_pass 127.0.0.1:9000;
#    # With php5-fpm:
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Перезапускаем nginx командой

sudo service nginx restart

Для проверки создаем в /home/www файл index.php с содержанием:

<?php phpinfo(); ?>

Вводим в браузере IP нашей Raspberry Pi.

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Установка и настройка веб-сервера на Raspberry Pi завершена.

Свой веб-сервер я пока >использую так:

веб сервер Raspberry Pi PHP nginx MySQL  raspberry pi

Похожие записи
Raspberry Pi — первый запуск Пошаговое руководство по запуску миникомпьютера Raspberry Pi. Прошла неделя с момента получения мною миникомпьютера Raspberry Pi. За это время я реа...
Raspberry Pi – удаленный доступ к рабочему с... Пошаговая инструкция по настройке удаленного доступа к рабочему столу Raspberry Pi из Windows и Android. В этот раз решил поделиться опытом по органи...
Видеоуроки по Raspberry Pi Raspberry Pi – Урок 1. Raspberry Pi – Урок 2. Raspberry Pi – Урок 3. Raspberry Pi – Урок 4. Raspberry Pi – Урок 5. Raspberry Pi – Урок 6. Raspber...
Raspberry Pi – тестируем Flash Player Gnash... Пошаговая инструкция по установки Flash Player Gnash на Raspberry Pi. Исходя из сообщений в англоязычном Интернете, нельзя установить Adobe Flash Pl...
This entry was posted in Raspberry Pi and tagged , , , , . Bookmark the permalink.

57 комментариев: Raspberry Pi — установка веб-сервера

  1. Дмитрий говорит:

    Вот, интересно, развернули на Raspberry web2py сервер. Вот здесь малинка следит за солнечной станцией и копит все данные. По сети к ней подключается хозяин и смотрит статистику. Думаю, что дополнительно он и управляет станцией через Raspberry

  2. Anton говорит:

    А чем обусловлен выбор сервера Апач, который крутится на Банана Пи?

  3. Alexey говорит:

    Добрый день. Установил nginx и php, по данной статье, HTML страницы сервер отдает, а при запуске php, пустая страница. Подскажите в чем может быть дело?

  4. Sergey говорит:

    Помогите, пожалуйста...
    Скрипт на питоне опрашивает датчик DHT22, температуру и влажность выводит просто в командную строку. Что дописать в скрипте, чтобы эти две циферки тупо положить на страничку nginx веб сервера?

    • source™ говорит:

      может просто при запуске скрипта сделать его вывод результата в текстовый файл, а из него уже читать значения для отображения на странице?
      "строка запуска скрипта > путь к файлу для сохранения результатов работы"
      пример:
      netstat -ntu > /tmp/test.txt

  5. Sergey говорит:

    Спасибо за помощь начинающим! ;)
    Теперь буду осиливать следующий этап - с хранением и выборкой данных из базы MySQL

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *