Попытка изобрести велосипед (установить мудл на локалке)
Ауд. 323, препод. комп., установлен дебиан 11 бычий глаз.
Virtualbox запускаем из терминала.
Дистр. ubuntu 22.04 LTS положен на студ. диск, там это единственный файл .iso
Установка занимает ~15 мин. Обновление - еще 3-4 мин.
Чудеса в решете: в дебиане не работает su, в убунту работает su!
Методичка
- Открыть терминал (пиктограмма - черный прямоугольник с белыми символами ">_")
- Запустить Виртуалбокс командой: virtualbox &
- Создать новую виртуальную машину с именем ubuntu
- Выбрать дистрибутив Ubuntu на Студенческом диске
- Установить ОС (около 15 мин.)
- Открыть терминал в гостевой ОС, далее - действия только в нем, если не сказано другое
- Войти в аккаунт администратора командой: su (ваш пароль)
- Обновить ОС командами: apt update, apt upgrade (около 5 минут)
- Установить LAMP-сервер командой: apt install lamp-server^
- Запустить сервер командами: systemctl enable --now apache2, systemctl enabe --now mysqld
- Отключить strict_mode сервера mysql следующей последовательностью команд:
- nano /etc/mysql/my.conf
- ниже всех строк вписать: [mysqld]
- на следующей строке: sql_mode=
- сохранить файл, нажав Ctrl+X, y (Enter)
- systemctl restart mysql
- Проверить наличие strict_mode:
- mysql
- SHOW VARIABLES LIKE 'sql_mode';
- увидите пустую таблицу
- выйти из mysql командой exit
- Разрешить исходящий траффик из гостевой ОС командой: ufw allow "Apache Full"
- Запустить файервол командой: ufw enable
- Проверить работу сервера, введя 127.0.0.1 в адресной строке браузера, увидите страницу: Apache2 Default Page. It works!
- В терминале хозяйской ОС ввести команду проброса портов:
VBoxManage modifyvm "ubuntu" --natpf1 "TCP,tcp,127.0.0.1,8080,,80" - Проверить работу сервера, введя 127.0.0.1:8080 в адресной строке браузера хозяйской ОС, увидите ту же страницу
Записки дебианщика 2
9 ноября установил рядышком новую виртуалку и туда установил линукс минт. В минте su не работает, чудеса продолжаются. Ламп ставил сразу с пхпмайадмином
sudo apt install lamp-server^ phpmyadmin
Ка полагается, пыхадмин запросил типа сервера (апач2) и пароль (админ). Хз пока, куда этот пароль вставлять. Проверки работы сервисов дали положительный результат
1) mysql:
sudo mysqladmin ping
- mysqld is alive
2) apache: go to localhost
3) php:
sudo nano /var/www/html/info.php
с содержанием
<?php phpinfo(); ?>
then go to localhost/info.php
4) phpmyadmin:
go to localhost/phpmyadmin
- фиг.
На это была потрачена уйма времени и нервов, в конце как-то сам, отталкиваясь от советов в инете, догадался:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
- voila! blin.
Похоже, ламп разрабатывали для красношапочников, а когда пришли дебианщики со своими правилами, никто не подумал о совместимости.
Так-с. Что-то прояснилось (чуть-чуть)... Но! Вот тут начинаются новы пенки-корки!
Захотел я, значит, проделать то же самое в убунте. Первым же делом запускаю фаерфокс... Фиг! Не могу сюда скопировать, а переписывать лень, че мне терминал написал, ясно-коротко: фаерфокс протух!
Ну, блин, дела...
Ну, блин, дела...
Единственно, что во всем этом балагане выручает - сработало. Можно зайти с хозяйского браузера, локалка и не нужна больше. Но мне все это совсем не нравится.
Epic fail
After upgrade:
~$ virtualbox
penice
~$ sudo systemctl start vboxdrv
penice
~$ sudo systemctl status vboxdrv.service
penice
Resolving
Откат на старую версию ядра, но с НОВОЙ версией вбокс:
~$ sudo nano /etc/default/grub
#GRUB_DEFAULT=0
GRUB_DEFAULT="1>2"
~$ sudo update-grub
reboot
Комментарии
Отправить комментарий