бесплатно с городских телефонов Украины
| Киев | 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

sudo nano /etc/yum.repos.d/remi.repo
и меняем в нем строку:
enabled=0
на строку:
enabled=1

sudo yum -y install mariadb-server mariadb
Установка может занять некоторое время.

sudo systemctl start mariadb.service
Запускаем сценарий безопасности, позволяющий удалить некоторые опасные значения по умолчанию, а так же ограничить доступ к системе баз данных:
sudo mysql_secure_installation





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

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();
?>

http://93.190.42.52/info.php

sudo yum install phpMyAdmin

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>

sudo systemctl restart httpd.service
Открываем phpMyAdmin в браузере по адресу:
http://93.190.42.52/phpMyAdmin/

См.также:
