Как установить LAMP на CentOS 7 (Linux Apache MySQL PHP)

 

Установка MySQL

В CentOS 7 используется MariaDB вместо MySQL. MariaDB — это свободная копия MySQL.

Установить её можно выполнив следующую команду

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

Чтобы проверить работу сервера Apache, нужно в браузере открыть ссылку http://ваш_ip

apache

В качестве firewall в CentOS 7 используется 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

 

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

yum -y install php

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

systemctl restart httpd.service

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

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

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

http://ваш_IP/pi.php

php

функция phpinfo() отображает много полезной информации о настройках веб-сервера и 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://ваш_IP/pi.php и увидеть новую информацию.

Нет комментариев

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Связь с нами

Прямо сейчас нас тут нет. Но Вы можете отправить нам сообщение и мы свяжемся с Вами как можно скорее.

Sending

©2017 chelp.info

Яндекс.Метрика

Введите данные:

Forgot your details?