Не буду лити багато водички, відразу приступимо до діла. Отож, для підняття локального сайту нам потрібно:
- Веб-сервер
- База даних
- Обробник скриптів
Почнімо.
1. Веб сервер
Встановимо найпоширеніший веб-сервер Apache. Для цього в терміналі введемо наступні команди:
sudo apt update sudo apt install apache2
І відразу перевіримо, чи він у нас справно працює. Для цього вводимо у браузері адресу 127.0.0.1, або просто localhost. У Вас повинна відобразитися наступна сторінка:
2. База даних
Базу даних виберемо MySQL (в Debian це буде MariaDB, але зараз ми говоримо про Linux Mint та решту убунтоподібних, тому таки MySQL). Ідемо знову в термінал:
sudo apt install mysql-server php-mysql
Під час встановлення потрібно буде ввести пароль до сервера баз даних:
А також відразу підтвердити його:
Перевіримо роботу MySQL:
mysql -uroot -p
Термінал повинен увійти в режим роботи MySQL:
Якщо все досі йшло по плану, переходимо до наступного пункту.
3. Обробник скриптів
Тут ми використаємо PHP – практично найпопулярнішу мову програмування веб-сторінок. Встановлення більш ніж просте:
sudo apt install php libapache2-mod-php php-mcrypt php-gd
Щоб перевірити, чи дійсно PHP справно працює, створюємо у папці /var/www/html файл info.php із наступним вмістом:
<?php phpinfo(); ?>
Після збереження переходимо за адресою http://localhost/info.php і мусимо побачити отаку сторінку:
Теоретично все готово. А на практиці…
Бонус – phpMyAdmin
Даний софт покликаний полегшити нам життя при роботі із базами даних, надаючи графічну оболонку (GUI) для керування ними. Встановлюється теж нескладно:
sudo apt install phpmyadmin php-mbstring php-gettext
На певному етапі встановлення нас запитають, який веб-сервер використовувати для запуску phpMyAdmin – звичайно, обираємо apache2:
Далі потрібне початкове налаштування phpMyAdmin, теж погоджуємося:
Придумуємо пароль адміністратора бази даних:
Підтверджуємо:
Нам залишилося увімкнути додатки PHP mcrypt та mbstring:
sudo phpenmod mcrypt sudo phpenmod mbstring
Після виконання вищенаведених операцій phpMyAdmin повинен відкриватися за адресою http://localhost/phpmyadmin. Хоча, швидше за все, Вам не вдасться його відкрити, тому що потрібно ще додати його до конфігурації веб-сервера Apache. Для цього відкриваємо файл /etc/apache2/apache2.conf та додаємо вкінці рядок
Include /etc/phpmyadmin/apache.conf
Та перезавантажуємо веб-сервер:
sudo service apache2 restart
Тепер при переході на адресу phpMyAdmin ми повинні побачити отаке віконце:
Вводимо ім’я користувача root та пароль, який ми вказували при встановленні phpMyAdmin, і маємо візуальний інтерфейс керування базами даних:
Все готово. При бажанні можна приховати системні бази даних, щоб вони не заважали при роботі. Як це зробити, я описав у попередній статті: Як приховати непотрібні бази даних в phpMyAdmin.
За замовчуванням Ваш сайт потрібно розміщувати у папці /var/www/html. Як розмістити на локальному сервері кілька сайтів, а також задати кожному з них свою адресу, читайте у наступній статті.
А наприкінці раніше обіцяний скрипт, який зробить усю роботу за Вас. Просто скопіюйте код, розміщений нижче, у пустий файл, дайте йому назву, наприклад, web-server.sh, дозвольте системі виконувати його як програму та запустіть із терміналу:
sh web-server.sh
А ось сам скрипт:
#!/bin/bash sudo apt update sudo apt install apache2 mysql-server php-mysql php libapache2-mod-php php-mcrypt php-gd phpmyadmin php-mbstring php-gettext sudo phpenmod mcrypt sudo phpenmod mbstring sudo sh -c "echo 'Include /etc/phpmyadmin/apache.conf' >> /etc/apache2/apache2.conf" sudo service apache2 restart
Спасибоа огромное.
Просто, красиво и понятно
В 2010 перешел на Линукс
А без Денвера как без рук
Спасибо