База знаний: Установка ПО
Как установить LAMP (Linux Apache MySQL PHP) на CentOS 7 ?

LAMP это акроним от Linux, Apache, MySQL, PHP. В этой инструкции будет описано как установить веб-сервер Apache на CentOS 7 с поддержкой PHP и MySQL

В этой инструкции Мы будем использовать в качестве hostname (имени сервера) server1.example.com c IP адресом 192.168.0.100.

Эти настройки будут отличаться от ваших, поэтому в процессе настройки измените их.

 

Установка MySQL 

в CentOS 7 вместо MySQL используется свободная копия которая называется MariaDB,

Для начала установим сервер MariaDB для этого в командной строке нужно выполнить:

yum -y install mariadb-server mariadb

 

После установки добавляем сервер MariaDB в автозапуск:

systemctl start mariadb.service

 

systemctl enable mariadb.service

 

Установка Apache

Для установки веб-сервера Apache нужно выполнить команду:

yum -y install httpd

После установки добавляем сервер Apache в автозапуск:

systemctl start httpd.service
systemctl enable httpd.service

 

В CentOS 7 используется firewall Firewall-cmd. Добавим настройку которая разрешает подключения на порт 80 (http) и порт 443 (https)

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

 

После, откройте в браузере http://192.168.0.100 , и на экране будет отображаться стандартная страница веб-сервера Apache

 

По умолчанию в веб-сервере Apache корневая директория для сайтов (document root) расположена в директории /var/www/html 

Конфигурационный файл (файл с настройками) веб-сервера Apache находится в файле  /etc/httpd/conf/httpd.conf

Дополнительные конфигурационные файлы находятся в директории:  /etc/httpd/conf.d/

 

Установка PHP

Для установку PHP необходимо выполнить команду:

yum -y install php

 

После установки нужно выполнить перезагрузку веб-сервера apache: 

systemctl restart httpd.service


Для проверки работы PHP в корневой директории (document root) веб-сервера apache /var/www/html можно создать файл pi.php который будет содержать функцию phpinfo()
 

(функция phpinfo() отображает много полезной информации о настройках веб-сервера и PHP).

Для это нужно выполнить команду:

echo "<?php phpinfo(); ?>" > /var/www/html/pi.php

После чего в браузере можно открыть страницу:

http://192.168.0.100/pi.php

 

На этой странице отображается вся необходимая информация о веб-сервере Apache и настройках PHP

 

Настройка поддержки MySQL в PHP

 

Для поддержки MariaDB в PHP нужно установить пакет php-mysql. Так же можно установить и некоторые другие пакеты для работы PHP с различными модулями, которые могут понадобится. Для этого выполним команду:

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

 

После заверешения установки необходимы выполнить перезагрузка apache:

 systemctl restart httpd.service


Теперь можно переоткрыть страницу http://192.168.0.100/pi.php и увидеть новую информацию.После заверешения установки необходимы выполнить перезагрузка apache: 

 

 

Установка phpMyAdmin

phpMyAdmin это программа предоставляющая веб-интерфейс через который можно управлять базами данных MySQL и MariaDB

Для установки нужно выполнить инициализиацию репозитория EPEL так как в официальном репозитории CentOS 7 phpMyAdmin отсуствует.

yum -y install epel-release


После добавления репозитория есть возможность установить phpMyAdmin: 

yum -y install phpmyadmin

После установки phpMyAdmin будет доступен по адресу: http://192.168.0.100/phpmyadmin/

 

 

 

 

 

 



Вложения 
 
 1.png (171.45 КБ)
 2.png (118.03 КБ)
 3.png (152.24 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(20 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)