Установка Apache, PHP, MySQL — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Что это такое)
(Проверка работы)
 
(не показаны 4 промежуточные версии 3 участников)
Строка 10: Строка 10:
 
Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера.
 
Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера.
  
 +
Для Rosa платформы 2021.1 (R12 и новее):
 +
dnf install apache-base
 +
 +
Для Rosa платформы 2016.1 (R11 и старее):
 
  urpmi apache-base
 
  urpmi apache-base
  
Строка 22: Строка 26:
 
Остановка сервера:
 
Остановка сервера:
  
  systemctl httpd
+
  systemctl stop httpd
  
После каких-либо изменений в конфигурационных файлах, обычно сервер пере запускают, для
+
После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают.
  
 
Перезапуск сервера:
 
Перезапуск сервера:
Строка 34: Строка 38:
 
Для работы с PHP надо установить всего 3 пакета.
 
Для работы с PHP надо установить всего 3 пакета.
  
 +
Для Rosa платформы 2021.1 (R12 и новее):
 +
dnf install php php-mysql apache-mod_php
 +
 +
Для Rosa платформы 2016.1 (R11 и старее):
 
  urpmi php php-mysql apache-mod_php
 
  urpmi php php-mysql apache-mod_php
  
 
== Установка MySQL ==
 
== Установка MySQL ==
  
Для установки MySQL сервера нужно все пару пакетов для установки.
+
Для установки MySQL сервера нужно установить всего пару пакетов.
  
 +
Для Rosa платформы 2021.1 (R12 и новее):
 +
dnf install mariadb
 +
 +
Для Rosa платформы 2016.1 (R11 и старее):
 
  urpmi mysql mysql-server
 
  urpmi mysql mysql-server
  
Строка 58: Строка 70:
 
Для установки потребуется 5-6 пакетов, достаточно набрать следующее:
 
Для установки потребуется 5-6 пакетов, достаточно набрать следующее:
  
 +
Для Rosa платформы 2021.1 (R12 и новее):
 +
dnf install phpmyadmin
 +
 +
Для Rosa платформы 2016.1 (R11 и старее):
 
  urpmi phpmyadmin
 
  urpmi phpmyadmin
  
Строка 113: Строка 129:
  
 
[[Файл:Apache4.png|400px]]
 
[[Файл:Apache4.png|400px]]
 +
 +
Если вы увидите следующее:
 +
 +
[[File:Ошибка phpmyadmin.png||400px]]
 +
 +
тогда вам может помочь выполнение команды в терминале:
 +
 +
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  
 
[[Категория:HOWTO]]
 
[[Категория:HOWTO]]
 +
[[Категория:ROSA Server]]

Текущая версия на 00:04, 23 июля 2024

Что это такое

  • Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом.
  • PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных.
  • MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД).
  • PhpMyAdmin - инструмент для визуальной работы с БД MySQL.

Установка Apache

Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера.

Для Rosa платформы 2021.1 (R12 и новее):

dnf install apache-base

Для Rosa платформы 2016.1 (R11 и старее):

urpmi apache-base

Запуск сервера происходит следующей командой:

systemctl start httpd

Чтобы сервер стартовал при загрузке компьютера:

systemctl enable httpd

Остановка сервера:

systemctl stop httpd

После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают.

Перезапуск сервера:

systemctl restart httpd

Установка PHP

Для работы с PHP надо установить всего 3 пакета.

Для Rosa платформы 2021.1 (R12 и новее):

dnf install php php-mysql apache-mod_php

Для Rosa платформы 2016.1 (R11 и старее):

urpmi php php-mysql apache-mod_php

Установка MySQL

Для установки MySQL сервера нужно установить всего пару пакетов.

Для Rosa платформы 2021.1 (R12 и новее):

dnf install mariadb

Для Rosa платформы 2016.1 (R11 и старее):

urpmi mysql mysql-server

Запуск сервера mysql:

systemctl start mysqld

Включение запуска сервера при загрузке компьютера:

systemctl enable mysqld

Перезапуск сервера:

systemctl restart mysqld

Установка PhpMyAdmin

Для установки потребуется 5-6 пакетов, достаточно набрать следующее:

Для Rosa платформы 2021.1 (R12 и новее):

dnf install phpmyadmin

Для Rosa платформы 2016.1 (R11 и старее):

urpmi phpmyadmin

После установки надо заменить содержание установленного по умолчанию файла /etc/httpd/conf/webapps.d/phpmyadmin.conf на следующее:

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
       Options none
       AllowOverride Limit
       
       Require all granted
</Directory>

Проверка работы

Для безопасности работы с БД MySQL надо поменять пароль администратора:

mysqladmin -u root password ваш_пароль

Сначала надо запустить наши сервера (соблюдайте нижеприведенную последовательность запуска):

systemctl start mysqld
systemctl start httpd

Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес:

http://localhost/

Если все прошло удачно, то вы увидите что-то вроде такой картинки:

Apache1.png

Теперь проверим работу PHP, для этого в папке /var/www/html создадим файлик info.php с оной строчкой:

<?php phpinfo(); ?>

Теперь можно проверить работоспособность PHP на нашем локальном сервере. Наберите в адресной строке браузера следующий адрес:

http://localhost/info.php

Apache2.png

Прокрутите страницу ниже и увидите, работает (включен) или нет MySQL.

(должно быть написано Enable)

Apache3.png

Чтобы проверить работу PhpMyAdmin наберите в адресной строке браузера следующий адрес:

http://localhost/phpmyadmin/

Если все правильно сделали, то вы увидите примерно следующую картинку:

Apache4.png

Если вы увидите следующее:

Ошибка phpmyadmin.png

тогда вам может помочь выполнение команды в терминале:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin