Raspberry Pi — установка веб-сервера
Пошаговая инструкция по установке веб-сервера на Raspberry Pi.
Иметь в распоряжении свой собственный веб-сервер на самом деле очень
удобно. Протестировать скрипты, вывести информацию о состоянии
оборудования или просто разместить небольшой проект – все это возможно
при наличии такого сервера.
Установка веб-сервера nginx на Raspberry Pi
Приступим к установке. Наберите в консоли команду:
sudo apt-get install nginx
Соглашаемся с установкой, нажав "y".
Перезагружаем Raspberry Pi командой
sudo reboot
Вводим в браузере IP адрес Raspberry Pi
nginx установлен и работает нормально.
Установка PHP на Raspberry Pi
Набираем в консоли команду
sudo apt-get install php5-fpm
Соглашаемся с установкой пакетов, нажав "y".
Установка MySQL на Raspberry Pi
Набираем в консоли команду
sudo apt-get install mysql-server php5-mysql
Соглашаемся с установкой пакетов нажав "y".
Вводим пароль пользователя "root" для MySQL
Повторяем пароль
Настройка веб-сервера на Raspberry Pi
Все необходимое мы установили и нам осталось только все настроить. На самом деле настроить необходимо только nginx.
По умолчанию домашним каталогом нашего веб-сервера является /usr/share/nginx/www
Давайте заменим его на /home/www для удобства доступа.
Для начала создадим сам каталог/home/www.
В консоли набираем:
sudo mkdir /home/www
Теперь открываем файл /etc/nginx/sites-available/default для внесения изменений.
Находим в нем строку root /usr/share/nginx/www и заменяем ее на root /home/www
Строку index index.html index.htm; заменяем на index index.html index.htm index.php;
Включаем 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; }
Перезапускаем nginx командой
sudo service nginx restart
Для проверки создаем в /home/www файл index.php с содержанием:
Вводим в браузере IP нашей Raspberry Pi.
Установка и настройка веб-сервера на Raspberry Pi завершена.
Свой веб-сервер я пока использую так. source™ http://chingachgook.net/raspberry-pi/raspberry-pi-ustanovka-veb-servera.html
|