Главная » 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

Похожие записи
Установка Tor на Banana Pi Пошаговая инструкция по установке и настройке Tor прокси на миникомпьютер Banana Pi. В современном мире мы все чаще начинаем сталкиваться с цензурой ...
Ограничение доступа к страничке авторизации WordPr... Сегодня просмотрел статистику плагина Limit Login Attempts (Ограничение попыток авторизации в WordPress) и ужаснулся. За 2 недели заблокировано 16 58...
Raspberry Pi – исправление ошибок файловой с... Исправление ошибок файловой системы на Raspberry Pi. Сегодня столкнулся с проблемой – не могу удалить под пользователем root некоторые файлы с USB H...
Видеоуроки по Raspberry Pi Raspberry Pi – Урок 1. Raspberry Pi – Урок 2. Raspberry Pi – Урок 3. Raspberry Pi – Урок 4. Raspberry Pi – Урок 5. Raspberry Pi – Урок 6. Raspber...
This entry was posted in Raspberry Pi and tagged , , , , . Bookmark the permalink.

58 комментариев: 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

  6. Михаил говорит:

    у кого нибудь есть стандартный файл конфига default.
    а то где-то накосячил, сервер не работает теперь и второй файл где количество процессоров надо указывать есть?

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

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