Установка Apache, PHP, MySQL — различия между версиями
PastorDi (обсуждение | вклад) |
Turik02 (обсуждение | вклад) (→Проверка работы) |
||
(не показано 6 промежуточных версий 3 участников) | |||
Строка 4: | Строка 4: | ||
* PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. | * PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. | ||
* MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД). | * MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД). | ||
+ | * PhpMyAdmin - инструмент для визуальной работы с БД MySQL. | ||
== Установка Apache == | == Установка Apache == | ||
Строка 9: | Строка 10: | ||
Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера. | Из консоли надо установить всего один пакет, он по зависимостям установит еще порядка 40 пакетов. Они все нужны для нормальной полноценной работы сервера. | ||
+ | Для Rosa платформы 2021.1 (R12 и новее): | ||
+ | dnf install apache-base | ||
+ | |||
+ | Для Rosa платформы 2016.1 (R11 и старее): | ||
urpmi apache-base | urpmi apache-base | ||
Строка 21: | Строка 26: | ||
Остановка сервера: | Остановка сервера: | ||
− | systemctl httpd | + | systemctl stop httpd |
− | После каких-либо изменений в конфигурационных файлах, обычно сервер | + | После каких-либо изменений в конфигурационных файлах, обычно сервер перезапускают. |
Перезапуск сервера: | Перезапуск сервера: | ||
Строка 33: | Строка 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 | ||
Строка 52: | Строка 65: | ||
systemctl restart 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> | ||
== Проверка работы == | == Проверка работы == | ||
Строка 87: | Строка 121: | ||
[[Файл:Apache3.png|400px]] | [[Файл:Apache3.png|400px]] | ||
+ | |||
+ | Чтобы проверить работу PhpMyAdmin наберите в адресной строке браузера следующий адрес: | ||
+ | |||
+ | http://localhost/phpmyadmin/ | ||
+ | |||
+ | Если все правильно сделали, то вы увидите примерно следующую картинку: | ||
+ | |||
+ | [[Файл: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