Установка Apache, PHP, MySQL — различия между версиями
PastorDi (обсуждение | вклад) (→Что это такое) |
Turik02 (обсуждение | вклад) (→Проверка работы) |
||
(не показаны 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/
Если все прошло удачно, то вы увидите что-то вроде такой картинки:
Теперь проверим работу 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