Установка 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 також включає первинне налаштування бази даних. Для її запуску наберіть:
На першому кроці вам необхідно ввести поточний пароль 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 дуже часто використовується для управління базами даних. Для установки виконайте:
- Куди встановлюються програми в ubuntu
- Як зробити свій сервер для сайту
- Налаштування сервера centos 7 після установки
- Кращі консольні браузери для linux
- Як налаштувати https-з`єднання?
- Обговорюється закриття проекту apache openoffice
- Установка owncloud ubuntu 16.04
- Openserver або denwer?
- Оновлення ядра centos 7
- Установка пакетів в centos 7
- Адміністрування linux
- Установка ubuntu server 16.04 покроково
- Модулі apache
- Установка postgresql centos 7
- Установка vestacp на ubuntu 16.04
- Установка mysql ubuntu 16.04
- Налаштування файлу php.ini
- Mysql
- Установка lamp ubuntu 16.04
- Установка centos 7
- Репозиторії centos 7