Установка MySQL(MariaDB), Apache, PHP5 и PHPMYADMIN на CentOS 7
1
Выключаем SELINUX.
# nano /etc/sysconfig/selinux
Комментируем все, вставляем строку
SELINUX=disabled
Перезагружаемся:
# reboot
2
Установка MariaDB.
# yum install mysql mariadb-server
Добавляем с скрипт автозапуска
# systemctl enable mariadb.service
Запускаем сервер MariaDB
# systemctl start mariadb.service
Задаем пароль root для сервера MySQL
# mysql_secure_installation
Сначала вводим на первый вопрос просто <Enter>, затем на следующих вопросах вводим пароль и его подтверждение. На остальные вопросы отвечаем ДА (y)
Перезагружаем сервис просто так:
# systemctl restart mariadb.service
3
Установка Web-сервера APACHE
# yum install httpd
Задание имени серверу. Открываем файл /etc/httpd/conf/httpd.conf
# nano /etc/httpd/conf/httpd.conf
Находим строку:
#ServerName www.example.com:80
меняем ее на:
ServerName www.marshal.com:80
Здесь - www.marshal.com – это имя нашего сервера. Для того что бы сам сервер знал всегда свое имя, добавляем это имя в файл hosts
# nano /etc/hosts
Содержимое файла:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 marshal www.marshal.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 marshal www.marshal.com
Здесь - www.marshal.com - имя web сервера, marshal – имя самой машины.
Добавляем сервер Apache в скрипт автозапуска
# systemctl enable httpd.service
Запускаем сервер Apache
# systemctl start httpd.service
Отключаем файрвол
# systemctl stop firewalld.service
# systemctl disable firewalld.service
Проверяем обратившись к серверу через http и убеждаемся, что через браузер сервер отвечает.
Проверка из командной строки:
# systemctl status httpd.service
4
Устанавка PHP
# yum install php
Перезапускаем web-сервер
# systemctl restart httpd.service
Создаем файл для проверки работы PHP
# nano /var/www/html/info.php
вписываем туда
<?php
phpinfo();
?>
Теперь при запросе страницы Info.php (например, 192.168.1.222/info.php) можно увидеть информацию о модуле PHP
Установка модулей для связки PHP5 и Mysql, а так же некоторых других модулей php
# yum install php-mysql php-gd php-imap php-ldap php-odbc
Перезапускаем web-сервер
# systemctl restart httpd.service
Проверяем информацию на странице info.php и убеждаемся, что на странице появился раздел посвященный MySQL.
5
Установка PHPMYADMIN
# yum -y install epel-release (установка репозитария EPEL)
# yum -y install phpmyadmin
Устанавливаем доступ к phpmyadmin с определенных ip (только из локальной сети):
# nano /etc/httpd/conf.d/phpMyAdmin.conf
В следующих блоках добавляем разрешенные сети / Ip-адреса (выделено красным)
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Allow from ::1
</IfModule>
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Allow from ::1
</IfModule>
</Directory>
Перезапускаем сервер Apache
# systemctl restart httpd.service
Теперь к странице phpmyadmin можно обратиться так:
http://192.168.1.222/phpmyadmin
Здесь – 192.168.1.222 – ip адрес нашего сервера.
1
Выключаем SELINUX.
# nano /etc/sysconfig/selinux
Комментируем все, вставляем строку
SELINUX=disabled
Перезагружаемся:
# reboot
2
Установка MariaDB.
# yum install mysql mariadb-server
Добавляем с скрипт автозапуска
# systemctl enable mariadb.service
Запускаем сервер MariaDB
# systemctl start mariadb.service
Задаем пароль root для сервера MySQL
# mysql_secure_installation
Сначала вводим на первый вопрос просто <Enter>, затем на следующих вопросах вводим пароль и его подтверждение. На остальные вопросы отвечаем ДА (y)
Перезагружаем сервис просто так:
# systemctl restart mariadb.service
3
Установка Web-сервера APACHE
# yum install httpd
Задание имени серверу. Открываем файл /etc/httpd/conf/httpd.conf
# nano /etc/httpd/conf/httpd.conf
Находим строку:
#ServerName www.example.com:80
меняем ее на:
ServerName www.marshal.com:80
Здесь - www.marshal.com – это имя нашего сервера. Для того что бы сам сервер знал всегда свое имя, добавляем это имя в файл hosts
# nano /etc/hosts
Содержимое файла:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 marshal www.marshal.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 marshal www.marshal.com
Здесь - www.marshal.com - имя web сервера, marshal – имя самой машины.
Добавляем сервер Apache в скрипт автозапуска
# systemctl enable httpd.service
Запускаем сервер Apache
# systemctl start httpd.service
Отключаем файрвол
# systemctl stop firewalld.service
# systemctl disable firewalld.service
Проверяем обратившись к серверу через http и убеждаемся, что через браузер сервер отвечает.
Проверка из командной строки:
# systemctl status httpd.service
4
Устанавка PHP
# yum install php
Перезапускаем web-сервер
# systemctl restart httpd.service
Создаем файл для проверки работы PHP
# nano /var/www/html/info.php
вписываем туда
<?php
phpinfo();
?>
Теперь при запросе страницы Info.php (например, 192.168.1.222/info.php) можно увидеть информацию о модуле PHP
Установка модулей для связки PHP5 и Mysql, а так же некоторых других модулей php
# yum install php-mysql php-gd php-imap php-ldap php-odbc
Перезапускаем web-сервер
# systemctl restart httpd.service
Проверяем информацию на странице info.php и убеждаемся, что на странице появился раздел посвященный MySQL.
5
Установка PHPMYADMIN
# yum -y install epel-release (установка репозитария EPEL)
# yum -y install phpmyadmin
Устанавливаем доступ к phpmyadmin с определенных ip (только из локальной сети):
# nano /etc/httpd/conf.d/phpMyAdmin.conf
В следующих блоках добавляем разрешенные сети / Ip-адреса (выделено красным)
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Allow from ::1
</IfModule>
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1 192.168.0.0/16 10.0.0.0/8
Allow from ::1
</IfModule>
</Directory>
Перезапускаем сервер Apache
# systemctl restart httpd.service
Теперь к странице phpmyadmin можно обратиться так:
http://192.168.1.222/phpmyadmin
Здесь – 192.168.1.222 – ip адрес нашего сервера.
Комментариев нет:
Отправить комментарий