У цьому керівництві показано, як можна встановити веб-сервер Apache на сервері CentOS 7.1 з підтримкою PHP (mod_php) і MySQL.
LAMP - це короткий позначення зв'язки L inux, A pache, M ySQL, P HP. Виконаємо установку останніх версій PHP 7.1 на CentOS 7.3.
1 Попереднє зауваження
У цьому посібнику користувача можуть використовуватися ім'я хоста server1.example.com з IP 192.168.1.100. Ці параметри можуть відрізнятися, тому в такому випадку їх необхідно замінити.
Додаємо Epel repo, щоб встановити останню версію phpMyAdmin наступним чином:
yum -y install nano
2 Установка MySQL / MariaDB
MariaDB є паралельною гілкою MySQL від оригінального розробника MySQL Манту Віденіус. MariaDB сумісний з MySQL, тому в цій статті використовується MariaDB замість MySQL. Потрібно виконати цю команду, щоб встановити MariaDB з Yum:
yum -yinstallmariadb-servermariadb
Потім створюються посилання для запуску системи MySQL (так як MySQL запускається автоматично всякий раз, коли система завантажується) і запускається сервер MySQL:
systemctl start mariadb.service
systemctl enable mariadb.service
Установка паролів для кореневої облікового запису MySQL:
] # Mysql _ secure _ installation
/ Usr / bin / mysql _ secure _ installation. line 379: find _ mysql _ client. commandnotfound
ПРИМІТКА: Запуск всіх частин цього скрипта РЕКОМЕНДУЄТЬСЯ ДЛЯ ВСІХ MariaDB
СЕРВЕРА У ВИРОБНИЧОМУ ВИКОРИСТАННЯ! ПРОЧИТАЙТЕ УВАЖНО кожен крок!
Введіть поточний пароль для root (ввід не потрібен):<- ENTER
OK, успішно використовується пароль, далі.
Установка пароля гарантує, що ніхто не зможе увійти в MariaDB
кореневого користувача без потрібного дозволу.
Встановити пароль? [Y / N]
Новий пароль:<- yourmariadbpassword
Повторно ввести новий пароль:<- yourmariadbpassword
Пароль успішно оновлено!
Перезавантаження таблиці привілеїв.
Успішно!
Видалити тестову базу даних і доступ до неї? [Y / N]<- ENTER
- Видалення тестової бази даних.
Успішно!
- Видалення привілеїв на тестовій базі.
Успішно!
Оновити таблиці привілеїв зараз? [Y / N]<- ENTER
. Успішно!
Очищення.
Готово!
Якщо були виконані всі описані вище дії, то установка MariaDB
тепер має стати безпечною.
3 Установка Apache
CentOS 7 поставляється з Apache 2.4. Apache безпосередньо доступний як пакет CentOS 7, тому можна встановити його так:
Ось скріншот процесу установки.
Тепер настройка системи для запуску Apache під час завантаження.
systemctl start httpd.service
systemctl enable httpd.service
Для того, щоб мати можливість отримання доступу до веб-сервера ззовні, необхідно відкрити порти HTTP (80) і HTTPS (443) в брандмауері. Міжмережевий екран за замовчуванням на CentOS - firewalld. який може бути налаштований за допомогою команди firewalld-cmd.
firewall-cmd --permanent --zone = public --add-service = http
firewall-cmd --permanent --zone = public --add-service = https
firewall-cmd --reload
4 Установка PHP
PHP версія, яка поставляється з CentOS досить стара (PHP 5.4), тому в цьому розділі показано деякі варіанти установки новіших версій PHP, як PHP 7.0 або 7.1 з Remi сховища.
Треба додати репозиторій Remi CentOS.
yum-утиліт, якщо потрібна утиліта
написав Марк Заславський
Звичайно, можна не встановлювати phpmyadmin, якщо він Вам не потрібен. Якщо можете працювати без нього - прекрасно!
Ваша думка дуже важлива для нас! Обов'язково висловіть Ваші думки, побажання і критику! Не соромтеся задавати питання. Швидше за все, відповідь з'явиться вже через 2-3 дні. Спасибі заздалегідь.