Установка lamp в centos 7

Відео: Install LAMP on CentOS 7

Ні для кого не секрет, що в наш час більшість сайтів інтернету працюють на основі веб-сервера Apache, Абази даних MySQL і серверного мови програмування - PHP. Цю групу програмного забезпечення прийнято називати абревіатурою LAMP (Linux Apache, MySQL, PHP).

CentOS - це серверна операційна система, тому вона встановлюється на безліч VPS, що підтримують сайти, тому часто буває необхідність встановити LAMP CentOS. Це зовсім не складно, але вимагає певних знань. У цій статті ми дуже детально розглянемо як виконується установка Lamp CentOS 7, а також як виконати мінімальну настройку сервера для роботи.

Установка LAMP CentOS

Найголовніший компонент в цьому програмному стеку, який ми будемо встановлювати - це Apache, оскільки саме він приймає всі запити від клієнтів і відправляє їм дані. Тому установку будемо проводити в такому порядку:

  • Apache;
  • MySQL;
  • PHP.

І вже тільки після цього додаткові компоненти, такі як phpmyadmin і так далі. Почнемо з першого пункту.

установка Apache

Веб-сервер Apache останньої доступної версії можна отримати з офіційних репозиторіїв. Тут він називається httpd. Установка Apache CentOS 7 виконується за допомогою пакетного менеджера yum:

Відео: How To Install Linux, Apache, MySQL, PHP LAMP stack On CentOS 7

$ Sudo systemctl start httpd
$ Sudo systemctl enable httpd

Друга команда додає програму в автозавантаження. Потім відкрийте ip адреса 127.0.0.1 в браузері. Якщо все працює, то ви повинні побачити тестову сторінку:

Незважаючи на те, що все працює і так, нам необхідна невелика настройка httpd centos. Щоб уже все було правильно, давайте створимо віртуальний хост для нашого домену, наприклад, test.io. Файли Httpd влаштовані трохи по іншому ніж в Ubuntu. Всі вони знаходяться в папці / etc / httpd, але розділені по піддиректоріях:

  • conf - основний конфігураційний файл;
  • conf.d - додаткові настройки, віртуальні домени;
  • conf.moules.d - конфігураційні файли модулів.

Утиліт a2ensite, a2enmod тут немає, тому вам доведеться вручну редагувати конфігураційні файли для додавання тієї чи іншої можливості. Щоб додати віртуальний хост для нашого домену створимо файл /etc/httpd/conf.d/test.io.conf наступного змісту:


ServerAdmin [email protected]
ServerName test.io
ServerAlias ​​test.io
DocumentRoot /var/www/test.io/public_html/
ErrorLog /var/www/test.io/logs/error.log
CustomLog /var/www/test.io/logs/access.log combined

Створимо папку для щойно налаштованого віртуального хоста:

$ Sudo chown -R apache /var/ww/test.io/


І створимо файл index.html:

Відео: How to Install phpMyAdmin with LAMP on a CentOS 7 Server

Hello world

Оскільки ми розмістили логи в окремій директорії, то нам потрібно дозволити запис в неї Apache за допомогою SELinux:

$ Sudo systemctl restart httpd

Якщо ваша DNS запис домена вже направлена ​​на IP адресу сервера, то вже можна тестувати. Якщо ж ні, потрібно додати таку строчку в файл / etc / hosts на вашому комп`ютері, звідки ви хочете підключатися до сервера:

$ Sudo vi / etc / hosts $ sudo yum install mariadb-server

Якщо у вас раніше була встановлена ​​інша версія MySQL, то її потрібно видалити, також потрібно видалити папку / var / lib / mysql. Після завершення установки запустіть сервіс:


$ Sudo systemctl enable mariadb

Установка LAMP CentOS 7 також включає первинне налаштування бази даних. Для її запуску наберіть:

$ Sudo mysql_secure_installation


На першому кроці вам необхідно ввести поточний пароль root. Якщо програма тільки що встановлена, то досить просто натиснути Enter:

Далі встановіть новий пароль root для баз даних:

Вимкніть анонімний вхід. Вимкніть віддалений вхід від імені root:

І видаліть тестові бази даних.

Ваша база даних готова до роботи, якщо ви хочете використовувати не MariaDB, а версію бази даних від Oracle, дивіться статтю установка MySQL CentOS 7.

установка PHP

У наші дні жодна веб-додаток або сайт не обходяться без генерації динамічного контенту. Найчастіше розробники зупиняють свій вибір на PHP, оскільки це один з найбільш популярних мов програмування для веб. Отже, щоб встановити lamp CentOS 7 нам залишився тільки один крок. Ви можете знайти всі необхідні пакети в офіційних репозиторіях. Для установки наберіть:

$ Sudo systemctl restart httpd

І додайте файл для тестування PHP в директорію по сайту:

lt;? php phpinfo () -? gt;

Відкрийте адресу test.io/phpinfo.php в браузері. Якщо все пройшло добре, то ви побачите таку сторінку, це інформація про встановлену версію php:

Нам залишилося додати кілька налаштувань php, які будуть для вас дуже корисними. Відкрийте файл /etc/php.ini. Якщо це локальний сервер, знайдіть рядок display_errors і поміняйте значення на On:

Потім збережіть зміни і перезапустити веб-сервер.

установка phpmyadmin

Це вже необов`язковий компонент сервера LAMP. Але phpmyadmin дуже часто використовується для управління базами даних. Для установки виконайте:

Поділися в соціальних мережах:

Схожі
Установка postgresql centos 7Установка postgresql centos 7
Налаштування fail2ban centos 7Налаштування fail2ban centos 7
Установка centos 7Установка centos 7
MysqlMysql
Налаштування сервера centos 7 після установкиНалаштування сервера centos 7 після установки
Openserver або denwer?Openserver або denwer?
Обговорюється закриття проекту apache openofficeОбговорюється закриття проекту apache openoffice
Як зробити свій сервер для сайтуЯк зробити свій сервер для сайту
Установка vestacp на ubuntu 16.04Установка vestacp на ubuntu 16.04
Як налаштувати https-з`єднання?Як налаштувати https-з`єднання?
» » Установка lamp в centos 7