Як налаштувати веб-сервер на вашому власному комп’ютері linux (частина 1)

Головна »Налаштування Linux» Як налаштувати веб-сервер на вашому власному комп'ютері Linux (частина 1)

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Сервер - це спеціалізоване апаратне пристрій, який виконує ті чи інші завдання, як віддалено, так і локально на місці. Іншими словами, сервер - це той же комп'ютер, тільки в більшості випадків могутніше. Сервер, як і комп'ютер, складається з: процесора, материнської плати, оперативної пам'яті і жорсткого диска.

Хостинг це послуга з надання ресурсів для розміщення інформації на сервері, що постійно перебуває в мережі (зазвичай Інтернет).

Ну а сьогодні я покажу вам як з вашого домашнього комп'ютера зробити безкоштовний сервер і хостинг за допомогою Apache, PHP і MySql.

У цій статті (частина 1), ми будемо встановлювати всі необхідні інструменти для настройки веб-сервера. Так що давайте почнемо власну установку веб - сервера.

Для установки я буду використовувати Ubuntu 16.04. Тим не менш, це може бути реалізовано в будь-якому дистрибутиві. Підручник розділено на дві частини. У першій частині ми обговоримо про основні компоненти та їх установці. У наступному розділі ми зробимо сайт на основі движка wordpress і викладемо його в інтернет.

Установка Apache, MySQL, PHP і PhpMyAdmin в Ubuntu 16.04

Apache це HTTP сервер який є кросплатформним і підтримується багатьма сучасними операційними системами. Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації.

Для установки Apache в Ubuntu 16.04, відкрийте термінал (Ctrl + Alt + T) і введіть наступні команди

За замовчуванням Apache працює на порту 80, і отже, вам не потрібно вказувати номер порту в вашому браузері.

Якщо все успішно, то ви побачите ось таку сторінку в браузері

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Щоб змінити номер порту, необхідно відредагувати конфігураційний файл за допомогою терміналу

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

і змінити Listen 80 на потрібний вам номера порту. Після редагування необхідно перезапустити сервер apache2.

Для перезапуску наберіть в терміналі

Встановити MySQL в Ubuntu 16.04

MySQL це вільна реляційна система управління базами даних. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.

Для установки MySQL відкрийте термінал і введіть

Під час установки вас попросить ввести новий пароль для mysql-server

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Для того, щоб перевірити, що MYSQL правильно встановлений, відкрийте MySQL в терміналі командою

Введіть пароль який ви встановили для сервера mysql

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Як бачимо MySQL прекрасно працює.

Установка PHP 7 в Ubuntu 16.04

PHP - скриптова мова загального призначення, інтенсивно застосовується для розробки веб-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов, що застосовуються для створення динамічних веб-сайтів.

Ми будемо використовувати найостаннішу на поточний момент, версію PHP 7.0.

Для установки PHP 7.0 в Ubuntu і похідні, відкрийте термінал і введіть наступні команди

Щоб перевірити, що PHP правильно встановлений, зробіть файл /var/www/html/info.php і додайте наступне вміст в цей файл

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Після створення файлу, запустіть Apache

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

І останнє що нам буде потрібно встановити, так це phpmyadmin, хоча ви можете і так створити базу даних і користувача бази даних, але в графічному інтерфейсі це буде зручніше зробити.

Установка PHPMyAdmin в Ubuntu 16.04

phpMyAdmin - веб-додаток з відкритим кодом, написаний на мові PHP і представляє собою веб-інтерфейс для адміністрування СУБД MySQL. PHPMyAdmin дозволяє через браузер здійснювати адміністрування сервера MySQL, запускати команди SQL і переглядати вміст таблиць і баз даних.

Для установки PhpMyAdmin в вашу систему, відкрийте термінал і введіть

Під час установки з'явиться вікно вибору сервера, вам потрібно вибрати apache за допомогою клавіші «Space» і натиснути «Enter»

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Потім вам буде запропоновано ввести пароль адміністратора бази даних, після цього вам знадобиться придумати пароль для додатка phpmyadmin

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Процес установки фактично додає конфігураційний файл в каталог / etc / apache2 / conf-enabled /. де він автоматично зчитується.

Єдине, що нам потрібно зробити, це включити PHP mcrypt і mbstring розширення, які ми можемо зробити, набравши:

Після цього буде потрібно перезапустити Apache

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

За замовчуванням ім'я користувача root, а пароль, той який ви задавали при установці MySQL.

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)

Створіть нову базу даних (наприклад: wp з кодуванням utf8_general_ci) і користувача (admin з усіма привілеями)

Як налаштувати веб-сервер на вашому власному комп'ютері linux (частина 1)