Linux > Настройка LAMP-сервера CentOS/RHEL 7
16.12.2016 21:17:23
Наиболее часто встречающиеся слова в статье:
[systemctl] [service] [Установка] [install] [mariadb] [Установим] [MariaDB/MySQL] [используемый] [запустим] [необходимые]
Статья:
Настройка 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