Ответы:
Ответы на оба вопроса 1 и 2: ДА и ДА
шаги:
установите Linux на свой контейнер OpenVZ (раздайте по своему вкусу, убедитесь, что это серверная ОС, а не десктоп, чтобы облегчить вашу жизнь в будущем)
при необходимости установите Apache (некоторые дистрибутивы серверов включают Apache в дистрибутив)
установить пакет Joomla
Довольно прямо, если вы спросите меня ...
Контейнер OpenVZ - это полноценная ОС Linux, поэтому в нее можно установить большинство программ Linux. Сеть может быть настроена несколькими различными способами. Если вы предоставляете вашему CT частный IP-адрес, вам потребуется настроить NAT назначения для маршрутизации от хост-узла к нему.