ПРОЕКТИ:

Безкоштовні точки доступу Wi-Fi в Україні

- Пошук людей через Інтернет

Тестуємо Wi-Fi доступ до Інтернету: моніторинг, безпека…__SEO - пошукова оптимізація – ключ до успіху

Безкоштовні телефонні дзвінки через Інтернет__Соціальні мережі, як спосіб знайти однодумців

Безпека при роботі в Інтернеті__Про Київ в Інтернеті

Arduino _

Raspberry Pi  Unix, Linux. Ubuntu, Fedora...- це не так вже й страшно

Знайти драйвер в Інтернеті  Пошук технічної документації

Сценарії для Інтернету   Пошук патентів в Інтернеті

Невидимий Інтернет    Пірингові мережі: видимі і невидимі

Посилання:

Сайт про все: isearch.in.ua

Персональний сайт Пальшина Єгора

Сайт мого учня

Ділова розвідка в Інтернеті

Встановлення персонального веб-сервера на Raspberry Pi
Рейтинг статті: / 6
НайгіршеНайкраще 
Веб-сервер на 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
Google Analytics Alternative