Попытка изобрести велосипед (установить мудл на локалке)

Ауд. 323, препод. комп., установлен дебиан 11 бычий глаз. 

Virtualbox запускаем из терминала.

Дистр. ubuntu 22.04 LTS положен на студ. диск, там это единственный файл .iso 

Установка занимает ~15 мин. Обновление - еще 3-4 мин.

Чудеса в решете: в дебиане не работает su, в убунту работает su!


Методичка

  1. Открыть терминал (пиктограмма - черный прямоугольник с белыми символами ">_")
  2. Запустить Виртуалбокс командой: virtualbox &
  3. Создать новую виртуальную машину с именем ubuntu
  4. Выбрать дистрибутив Ubuntu на Студенческом диске
  5. Установить ОС (около 15 мин.)
  6. Открыть терминал в гостевой ОС, далее - действия только в нем, если не сказано другое
  7. Войти в аккаунт администратора командой: su (ваш пароль)
  8. Обновить ОС командами: apt update, apt upgrade (около 5 минут)
  9. Установить LAMP-сервер командой: apt install lamp-server^
  10. Запустить сервер командами: systemctl enable --now apache2, systemctl enabe --now mysqld
  11. Отключить strict_mode сервера mysql следующей последовательностью команд:
    • nano /etc/mysql/my.conf
    • ниже всех строк вписать: [mysqld]
    • на следующей строке: sql_mode=
    • сохранить файл, нажав Ctrl+X, y (Enter)
    • systemctl restart mysql
  12. Проверить наличие strict_mode:
    • mysql
    • SHOW VARIABLES LIKE 'sql_mode';
    • увидите пустую таблицу
    • выйти из mysql командой exit
  13. Разрешить исходящий траффик из гостевой ОС командой: ufw allow "Apache Full"
  14. Запустить файервол командой: ufw enable
  15. Проверить работу сервера, введя 127.0.0.1 в адресной строке браузера, увидите страницу: Apache2 Default Page. It works!
  16. В терминале хозяйской ОС ввести команду проброса портов:
    VBoxManage modifyvm "ubuntu" --natpf1 "TCP,tcp,127.0.0.1,8080,,80"
  17. Проверить работу сервера, введя 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

Комментарии

Популярные сообщения из этого блога

Bredoblog