20 марта 2014 г.

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

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

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

Приступим к установке. Наберите в консоли команду:
sudo apt-get install nginx


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

Соглашаемся с установкой, нажав "y".
Перезагружаем Raspberry Pi командой
sudo reboot
Вводим в браузере IP адрес Raspberry Pi
веб сервер Raspberry Pi PHP nginx MySQL
nginx установлен и работает нормально.

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

Набираем в консоли команду
sudo apt-get install php5-fpm
веб сервер Raspberry Pi PHP nginx MySQL
Соглашаемся с установкой пакетов, нажав "y".

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

Набираем в консоли команду
sudo apt-get install mysql-server php5-mysql
Соглашаемся с установкой пакетов нажав "y".
веб сервер Raspberry Pi PHP nginx MySQL
Вводим пароль пользователя "root" для MySQL
веб сервер Raspberry Pi PHP nginx MySQL
Повторяем пароль
веб сервер Raspberry Pi PHP nginx MySQL

Настройка веб-сервера на 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
Находим в нем строку root /usr/share/nginx/www и заменяем ее на root /home/www
веб сервер Raspberry Pi PHP nginx MySQL
Строку index index.html index.htm; заменяем на index index.html index.htm index.php;
веб сервер Raspberry Pi PHP nginx MySQL
Включаем 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
Перезапускаем nginx командой
sudo service nginx restart
Для проверки создаем в /home/www файл index.php с содержанием:
<?php phpinfo(); ?>
Вводим в браузере IP нашей Raspberry Pi.
веб сервер Raspberry Pi PHP nginx MySQL
Установка и настройка веб-сервера на Raspberry Pi завершена.
Свой веб-сервер я пока использую так.веб сервер Raspberry Pi PHP nginx MySQL


Автор: source™ Источник: http://chingachgook.net

Related Posts Plugin for WordPress, Blogger...