безкоштовно з міських телефонів України
Київ | 044 392-73-56 |
Харків | 057 728-49-18 |
Дніпро | 056 790-86-00 |
Одеса | 048 734-56-54 |
Львів | 032 229-58-50 |
Миколаїв | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запоріжжя | 061 228-69-91 |
Стек LAMP - є скороченням, утвореним за першими літерами назв продуктів Linux, Apache, MySQL, PHP. Цей стек використовується при створенні динамічних web-сайтів та web-додатків.
Рекомендується створити не root користувача з доступом до sudo.
В інструкції використовується текстовий редактор nano, для якого потрібно виконати команду:
yum install nano
Процес встановлення LAMP на сервер складається з наступних кроків:
sudo yum -y update
Оновлення може тривати деякий час sudo yum -y install epel-release
Якщо запитує пароль, введіть його. wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm
sudo yum repolist
sudo nano /etc/yum.repos.d/MariaDB.repo
І додаємо до нього наступні рядки: [mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3.4/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. sudo nano /etc/yum.repos.d/remi.repo
і змінюємо в ньому рядок: enabled=0
на рядок: enabled=1
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. sudo yum -y install mariadb-server mariadb
Установка може тривати деякий час. sudo systemctl start mariadb.service
Запускаємо сценарій безпеки, що дозволяє видалити деякі небезпечні значення за умовчанням, а також обмежити доступ до системи баз даних: sudo mysql_secure_installation
Після виконання запиту з'явиться повідомлення із запитом пароля root. sudo yum -y install httpd
Якщо запитує пароль, введіть його. sudo systemctl start httpd.service
Включаємо Apache для запуску при завантаженні: sudo systemctl enable httpd.service
За замовчуванням CentOS 7 використовує Firewall-CMD у закритому режимі, у зв'язку з чим необхідно налаштувати його для забезпечення доступу через порт 80 (http) або 443 (https), щоб зробити Apache доступним з Інтернету. sudo systemctl start firewalld
І по черзі виконуємо такі команди: sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Усі три команди під час запуску повинні виводити повідомлення про успішне завершення. ls /etc/yum.repos.d
sudo nano /etc/yum.repos.d/remi-php71.repo
і змінюємо рядок: enabled=0
на рядок: enabled=1
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. sudo yum -y install php
sudo yum -y install php-mysql
sudo yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
Встановлення може тривати деякий час sudo systemctl restart httpd.service
sudo nano /var/www/html/info.php
Додаємо до нього наступний код: phpinfo();
?>
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. http://93.190.42.52/info.php
sudo yum install phpMyAdmin
Вносимо зміни до Apache, щоб дати можливість підключатися до phpMyAdmin не тільки з localhost sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
І після рядків: <Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
Require local
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
вказуємо рядки: <Directory /usr/share/phpMyAdmin/>
Options none
AllowOverride Limit
Require all granted
</Directory>
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. sudo systemctl restart httpd.service
Відкриваємо phpMyAdmin у браузері за адресою: http://93.190.42.52/phpMyAdmin/
Для авторизації в phpMyAdmin необхідно вказати пароль користувача root, який був вказаний під час запуску сценарію безпеки.Див. також: