Установка персонального веб-сервера на Raspberry Pi
Оценка пользователей: / 8
ПлохоОтлично 
Веб-сервер на Raspberry PiСуществует несколько причин, почему стоит использовать свой Raspberry Pi как веб-сервер. Одна из них - попрактиковаться в написании PHP-скриптов или PERL-сценариев.
PHP - замечательный современный язык программирования, который включает в себя многие принципы других языков программирования. Вы можете изучить с PHP такие общие методы, как Test Driven Development. Также доступны такие хорошие фреймворки кодирования, как Codeigniter, которые помогут Вам изучить MVC. Навыки, полученные в PHP, можно легко перенести на другие языки, включая C# и Java.
Другим, более любознательным программистам, может понравиться веб-сервер для запуска чего-то вроде Joomla для создания домашнего интернет-сайта.
Людям, которые разрабатывают шаблоны Wordpress, может понравиться личный веб-сервер, чтобы проверить новые шаблоны. С помощью Raspberry Pi, как веб-сервера, дизайнеры могут использовать другие компьютеры, чтобы убедиться, насколько хорошо выглядит макет в Internet Explorer, Chrome или Firefox. В определенной степени, все это может расширить возможности, предоставленные Coder от Google.
Данное руководство предполагает, что:
  • Вы используете по умолчанию операционную систему Raspbian Wheezy
  • Веб-сервер, который должен быть использован, это Lighttpd
  • PHP будет установлен как язык сценариев
  • Как сервер базы данных будет установлен MySQL
Подготовка к установке
Сначала найдите IP-адрес Pi. Если Вы работаете непосредственно на Raspberry Pi, то можете пропустить эту часть, но если Вы обращаетесь через SSH то, чтобы получить IP-адрес Raspberry Pi, введите следующее в окне терминала на Raspberry Pi:
ifconfig
Вам вернется IP-адрес: что-то в виде 192.168.1.x, где х - четвертая часть адреса (например, 30).
Если Вы будете следовать этому руководству непосредственно на Pi, то можете использовать localhost вместо IP-адреса, как указано ниже в руководстве. А чтобы войти на Pi с помощью SSH с Windows Вам необходимо запустить Putty, ввести IP-адрес в поле Host Name (Имя хоста), а затем нажать кнопку Open (Открыть).
Если Вы планируете иметь доступ к Raspberry Pi через SSH с ОС Linux, то откройте окно терминала и введите SSH 192.168.1.x (где х - последняя часть адреса).
Если Вы заходите с Windows или Linux, то будет предложено ввести имя пользователя и пароль. Вы должны ввести "pi" для пользователя и пароль, который Вы создали для пользователя "pi" при установке Raspbian (по умолчанию, "raspberry").
Следующим шагом подготовки будет обновление из репозитория. Прежде всего, запустите apt-get обновление, чтобы убедиться, что имеете доступным все необходимое для скачивания.
sudo apt-get update
Теперь можно приступить к установке.
Установка Lighttpd
Веб-сервер на Raspberry Pi -2
Есть довольно много мануалов в Интернете, которые рассказывают, как настроить веб-сервер. Для установки на Raspberry PI автор выбрал Lighttpd, что переводится как "свет в природе", потому что он не использует слишком много ресурсов Raspberry Pi.
Чтобы установить Lighttpd выполните следующую команду:
sudo apt-get install lighttpd
Веб-сервер на Raspberry Pi -3
Для проверки, правильно ли установлен веб-сервер, введите следующее в адресной строке браузера:
http://192.168.1.x
Замените х последним номером Вашего IP-адреса. Если же работаете непосредственно на Raspberry Pi, то можете просто ввести следующее:
http://localhost
Вы должны увидеть страницу заполнителя, как показано выше.
Установка PHP
Для установки PHP выполните следующую команду:
sudo apt-get install php5-cgi
Веб-сервер на Raspberry Pi -4
Теперь Вам нужно добавить строку в файл php.ini. Чтобы это сделать, необходимый файл с названием php.ini находится в /etc/php5/cgi. Введите следующее:
sudo nano /etc/php5/cgi/php.ini
Перейдите в конец файла и добавьте строку:
cgi.fix_pathinfo = 1
Чтобы сохранить файл нажмите CTRL и O на клавиатуре, а чтобы выйти из редактора nano, нажмите CTRL и X.
Наконец, чтобы быстро получить CGI для работы, введите следующее в командной строке:
sudo lighty-enable-mod fastcgi
(ОБРАТИТЕ ВНИМАНИЕ, ЧТО ЭТО ОТЛИЧАЕТСЯ ОТ ОРИГИНАЛЬНОЙ ВЕРСИИ)
Теперь введите следующую команду:
sudo lighty-enable-mod fastcgi-php
Теперь надо перезапустить веб-сервер:
sudo /etc/init.d/lighttpd restart
Создание тестового сценария PHP
Чтобы проверить, что PHP установлен правильно, введите следующую команду в окне терминала:
sudo nano /var/www/phpinfo.php
Теперь в nаnо введите следующий сценарий:
<?php    phpinfo();?>
Нажмите CTRL и O, чтобы сохранить файл, и CTRL и X, чтобы выйти из nаnо.
Веб-сервер на Raspberry Pi -5
В адресной строке веб-браузера введите следующий текст:
http://192.168.1.x/phpinfo.php
Опять же, замените х последней частью Вашего IP-адреса. Если же работаете непосредственно на Raspberry Pi, то можете просто ввести следующее:
http://localhost/phpinfo.php
Установка MySQL
Есть три приложения, которые будут установлены для MySQL:
  • MySQL-сервер
  • MySQL-клиент
  • PHPMyAdmin
MySQL-сервер является фактическим сервером базы данных.
MySQL-клиент позволяет взаимодействовать с сервером из командной строки.
PHPMyAdmin позволяет взаимодействовать с сервером из браузера.
Веб-сервер на Raspberry Pi -6
Для установки всех трех приложений одновременно введите следующую команду в окне терминала:
sudo apt-get install mysql-server mysql-client phpmyadmin
Веб-сервер на Raspberry Pi -7
Веб-сервер на Raspberry Pi -8
При установке Вам будет предложено ввести пароль для суперпользователя. Не путайте это с корневым пользователем в Linux. Это корневой пароль для сервера баз данных. Введите надежный пароль. Повторите пароль, когда об этом попросят.
Веб-сервер на Raspberry Pi -9
При установке PHPMyAdmin Вас спросят об установленном веб-сервере. Выберите Lighttpd.
Веб-сервер на Raspberry Pi -10
Появится сообщение с вопросом, хотите ли Вы создать фиктивную базу данных. Как говорится в сообщении, если Вы знаете как собираетесь использовать сервер базы данных или база данных уже настроена, то можете ответить "no" ("нет"), но если Вы просто экспериментируете, то можете ответить утвердительно.
Автор рекомендует отвечать на это утвердительно. От этого не будет ничего плохого.
Веб-сервер на Raspberry Pi -11
Теперь введите пароль суперпользователя и повторите его. Введите пароль суперпользователя, созданный ранее. (Помните, что это корневой пароль базы данных, а не пароль суперпользователя Linux).
Когда настройка будет завершена, перезагрузите сервер, введя в терминале:
sudo /etc/init.d/lighttpd restart
Веб-сервер на Raspberry Pi -12
Чтобы проверить, что сервер базы данных установлен правильно, откройте окно браузера и введите следующее в адресной строке:
http://192.168.1.x/phpmyadmin
В очередной раз напоминаем, что нужно заменить х последней частью Вашего IP-адреса. Если же работаете непосредственно на Raspberry Pi, то достаточно ввести следующее:
http://localhost/phpmyadmin
Веб-сервер на Raspberry Pi -13
Введите имя пользователя и пароль для входа в систему.
Выводы
Мы рассмотрели в этой статье как настроить основной веб-сервер с PHP и MySQL. Теперь Вы можете попробовать установить Wordpress, Joomla, CodeIgniter и Blueprint.
Приятных экспериментов!
(По материалам EN: everydaylinuxuser.com)
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting