Настройка LAMP-сервера CentOS/RHEL 7

Linux > Настройка LAMP-сервера CentOS/RHEL 7
16.12.2016 21:17:23



Статья:

Настройка LAMP-сервера (Linux, Apache, MariaDB/MySQL, PHP) в CentOS/RHEL 7

LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов:

  • Linux — операционная система Linux;
  • Apache — веб-сервер;
  • MariaDB/MySQL — СУБД;
  • PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).

Установка веб-сервера Apache

Установим пакет httpd, запустим его и внесём необходимые изменения в firewall для его работы:

$ yum -y install httpd

$ systemctl enable httpd.service
$ systemctl start httpd.service
$ systemctl status httpd.service

firewall-cmd --permanent --zone=public --add-service=httpd

firewall-cmd --reload

Примечание:
Если столкнулись с ошибкой доступа к файлам или директориям, то необходимо убедиться, что в файле/etc/sysconfig/selinux значение SELINUX равно disabled, если нет, то выставить и перезагрузить сервер командой # reboot.

Установка MariaDB (MySQL)

Установим необходимые пакеты, запустим и настроим SQL-сервер:

$ yum -y install mariadb mariadb-server
$ systemctl enable mariadb.service
ln -s ''/usr/lib/systemd/system/mariadb.service'' ''/etc/systemd/system/multi-user.target.wants/mariadb.service''
$ systemctl start mariadb.service
$ systemctl status mariadb.service -l

$ mysql_secure_installation

Чтобы снаружи можно было подключиться  надо закоментить bind-address

nano -w /etc/my.cnf.d/server.cnf
[mysqld]
#bind-address = 0.0.0.0

 

Установка PHP

Установим и изменим кое-какие настройки по умолчанию:

$ yum -y install php php-mysql
$ nano -w /etc/php.ini
post_max_size = 64M
upload_max_filesize = 32M
date.timezone = Europe/Moscow
$ echo "<?php phpinfo(); ?>" >/var/www/html/phpinfo.php
$ systemctl restart httpd.service

Установка phpMyAdmin

Сначала устанавливаем phpMyAdmin:

yum -y install phpmyadmin