8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка LAMP (Linux,Apache,MariaDB,PHP) на Centos 7

  • 19 июня 2015

В сегодняшней статье мы расскажем, как установить и настроить знаменитый LAMP (Linux, Apache, MariaDB, PHP) на CentOS 7.

 

Шаг 1: Установка Apache сервера.

После минимальной настройки сервера и настройки сетевого интерфейса со статическим IP-адресом, можно перейти к установке Apache 2.4 с помощью следующей команды.

yum install httpd
 


После установки используйте следующие команды для управления Apache

systemctl status|start|stop|restart|reload httpd
или
service httpd status|start|stop|restart|reload
или
apachectl configtest| graceful
 

Запустим Apache и проверим его статус:



 

Теперь изменим в правилах брандмауэра (Firewall) включение Apache "в пределах зоны" на "постоянно":

firewall-cmd --permanent --add-service=httpsystemctl restart firewall

 

Для проверки функционирования Apache откройте браузер и введите ваш IP-адрес (http: // server_ip). По умолчанию должна появится следующая страница:



 

Шаг 2: Установка PHP с поддержкой Apache

Прежде чем устанавливать PHP5 получим полный список доступных модулей и расширений с помощью команды:

yum search php

 

В зависимости от того, что вы хотите использовать, установите необходимые модули PHP из списка выше, но для основной поддержки MariaDB в PHP и PhpMyAdmin вам нужно установить следующие модули.

yum install php php-mysql php-pdo php-gd php-mbstring

Чтобы получить полную информацию о PHP из браузера, нужно создать файл info.php в /var/www/html/, перезапустить Apache, и в браузере открыть следующую страницу http: //server_IP/info.php.

echo "" > /var/www/html/info.phpsystemctl restart httpd

 

Если при открытии страницы вы получите ошибку PHP о дате и часовом поясе, откройте конфигурационный файл php.ini, и раскомментируйте date.timezone, и добавьте ваш часовой пояс. После этого перезапустите Apache.

nano /etc/php.ini
date.timezone = Europe/Moscow
systemctl restart httpd
 

Шаг 3: Установка и настройка MariaDB

По умолчанию Red Hat Enterprise Linux/CentOS 7 перешел с MySQL на MariaDB. Чтобы установить с mariadb базы данных, используйте следующую команду.

yum install mariadb-server mariadb

После установки MariaDB запустим базу данных и запустим скрипт первоначальной настройки базы.

systemctl start mariadb
mysql_secure_installation

 

Проверить работоспособность базы данных можно, подключившись под пользователем root и выведя, например, все имеющиеся базы.

mysql -u root -p
MariaDB > show databases;
MariaDB > quit

  

Шаг 4:Установка PhpMyAdmin


По умолчанию в CentOS 7 отсутствуют исходники PhpMyAdmin, и если вы плохо знаете команды MySQL, то для управления базой данных можно установить PhpMyAdmin. Установить дополнительный репозиторий EPEL для CentOS 7.

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

Установим PhpMyAdmin

yum install phpmyadmin

Отредактируем phpmyadmin.conf, разрешив соединения от удаленных хостов:

nano /etc/httpd/conf.d/phpMyAdmin.conf

# Apache 2.4

#Require ip 127.0.0.1
#Require ip ::1
Require all granted

Перезапускаем Apache

systemctl restart httpd

Теперь в браузере откройте http: //server-IP /phpmyadmin. Войти вы можете, используя имя пользователя (root) и пароль от MySQL, которые задавались в шаге 3.



Шаг 5: Автозагрузка сервисов в Apache, MariaDB


Для автоматического запуска сервисов Apache и MariaDB после перезагрузки выполним следующие команды:

systemctl enable mariadbsystemctl enable httpd

На этом наша установка закончена.


Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: Linux