среда, 31 июля 2013 г.

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

Прежде чем приступим к установке обновим  наш список,и сами  пакеты:
Обновление списка.
Наберите в консоли команду:
sudo apt-get update 

Обновление пакетов из списка.(но я уже обновил их)
Наберите в консоли команду:
sudo apt-get upgrade



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

Соглашаемся с установкой, нажав "y".
После установки делай ребут 
Наберите в консоли команду:
sudo reboot

Вводим в браузере IP адрес Raspberry Pi
У меня выглядит так 192.168.1.50/
Мы видим приветствие nginx,а это значит nginx установлен и работает нормально. 
Набираем в консоли команду
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 для внесения изменений.
Воспользуемся файловым менеджером mc
В консоли набираем:
sudo mc
И идем в каталог 
/etc/nginx/sites-available/default
Выделяем файл 
default и жмем F4 правка

Находим в нем строку 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;
}
После всех изменений нажимаем Ctrl+O и подтверждаем изменение путь файла 
/etc/nginx/sites-available/default нажимаем Enter.
Должно получиться так:


Перезапускаем nginx командой
sudo service nginx restart
Для проверки создаем в /home/www файл index.php с содержанием:
<?php phpinfo(); ?>
Вводим в браузере IP нашей Raspberry Pi.
Всё установка закончена...


Комментариев нет:

Отправить комментарий