Ставимо apache, php 7

У цьому керівництві показано, як можна встановити веб-сервер 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-утиліт, якщо потрібна утиліта

  • Ставимо apache, php 7

написав Марк Заславський

  • Звичайно, можна не встановлювати phpmyadmin, якщо він Вам не потрібен. Якщо можете працювати без нього - прекрасно!

    Ваша думка дуже важлива для нас! Обов'язково висловіть Ваші думки, побажання і критику! Не соромтеся задавати питання. Швидше за все, відповідь з'явиться вже через 2-3 дні. Спасибі заздалегідь.

    Схожі статті