бесплатно с городских телефонов Украины
Киев | 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 не только с localhostsudo 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 , который был указан при запуске сценария безопасности.
См.также: