Установка Apache, PHP, MySQL — различия между версиями
PastorDi (обсуждение | вклад) |
Turik02 (обсуждение | вклад) (→Проверка работы) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 26: | Строка 26: | ||
Остановка сервера: | Остановка сервера: | ||
− | systemctl httpd | + | systemctl stop httpd |
После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают. | После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают. | ||
Строка 129: | Строка 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/
Если все прошло удачно, то вы увидите что-то вроде такой картинки:
Теперь проверим работу PHP, для этого в папке /var/www/html создадим файлик info.php с оной строчкой:
<?php phpinfo(); ?>
Теперь можно проверить работоспособность PHP на нашем локальном сервере. Наберите в адресной строке браузера следующий адрес:
http://localhost/info.php
Прокрутите страницу ниже и увидите, работает (включен) или нет MySQL.
(должно быть написано Enable)
Чтобы проверить работу PhpMyAdmin наберите в адресной строке браузера следующий адрес:
http://localhost/phpmyadmin/
Если все правильно сделали, то вы увидите примерно следующую картинку:
Если вы увидите следующее:
тогда вам может помочь выполнение команды в терминале:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin