Архив метки: Linux

VLC не работает

После очередного обновления vlc не показывает MKV, а при открывании AVI быстренько закрывается. Имеется в виду, что подключен тестовый репозиторий.
Так вот, у меня сейчас нет времени разбираться. Я просто установил другую программу для просмотра видео — SMPlayer, и она меня вполне удовлетворяет.
Возможно, пока я соберусь разобраться, все уже будет работать 🙂

А вообще, я уже пару месяцев ничего не делаю в MX, даже не меняю настроек. Поэтому ничего и не пишу. И это замечательно!

 

Автор: Вячеслав Волошин

Что такое виртуализация KVM

Сегодня сложно представить мир без компьютеризированных устройств. Лет этак 20 назад почти все бытовые приборы были электро-механические, об использовании компьютерных схем повсеместно не было даже и речи. Самые первые компьютеры занимали значительные объемы пространства, и могли относительно не много. Компьютерно-вычислительные комплексы за последнее время прошли достаточно большой путь развития. Хотя, принципиально компьютеры ничем не изменились, но вычислительные мощности стремительно возросли. Наличие компьютера в простой семье теперь не является чем-то особенным.

В данный момент, зачастую большое количество компьютерной техники в помещениях может доставлять значительно неудобств. По этой причине стали появляться централизованные системы. Но централизованные системы зачастую не могут решить тех проблем, которые решает сеть из компьютеров. По этой причине и была предложена концепция виртуализации, когда один центральный компьютер выполняет роль сети компьютеров.

KVM

Читать

Скачать книгу Роберт Лав Linux системное программирование PDF

Роберт Лав стоит у истоков создания операционной системы Linux. Он внес существенный вклад в создание ядра Linux и настольной среды GNOME. . .

Эта книга представляет собой руководство по системному программированию для Linux, справочник по системным вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код.

Роберт Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Читать

Как установить OpenSUSE Leap с оболочки Bash в Windows 10

Это больше не является Windows, Linux против мира. Это для Windows и Linux мир. И когда дело доходит до облака, правила Linux.

Это создает уникальную проблему для Microsoft. Windows не имеет инструментов и утилит для управления серверами Linux. Это означает, что разработчики работающие под управлением Windows на своих локальных машинах пришлось использовать бы либо двойную загрузку с Linux или запускать Linux в виртуальной машине (VM), это не идеальная ситуация.

Microsoft пыталась принести возможности Linux в PowerShell, но это является сложной задачей, поэтому они придумали умное решение. Они создали подсистему для Linux чтобы администраторы и разработчики могли запускать утилиты Linux изначально на Windows, не имея накладных расходов VM и не выходя из среды Windows, что означает, что они могут разрабатывать и развертывать для обеих платформ.

Как и ожидалось, Microsoft выбрала Ubuntu в качестве основы для своего Linux. Причина была чисто технической и рынком. Ubuntu является самой популярной ОС по понятным причинам. Ubuntu доступна бесплатно, в отличие от RHEL и SUSE, так что вы можете запускать тысячи экземпляров Ubuntu, не заплатив ни копейки, и если вам нужна коммерческая поддержка, вы можете легко получить ее через Canonical.

Как установить OpenSUSE Leap с оболочки Bash в Windows 10

Автозагрузка Linux

После запуска компьютера, как правило, нам приходится запускать некоторые программы. которыми мы пользуемся чаще всего. Также после запуска системы нам может понадобиться выполнить какие-либо специфичные действия, например, создать нужные файлы или установить некоторые параметры. Очень неудобно делать это вручную. Для решения таких задач существует автозагрузка.

В этой статье мы рассмотрим как работает автозагрузка Linux, как добавить программы автозагрузки, куда их будет более правильно добавить, а также какие виды автозагрузки бывают в этой операционной системе.

Читать

Как установить Apache, MariaDB, PHP7 (LAMP) на OpenSUSE 42.2 Leap

На этом уроке, мы рассмотрим, как установить Apache, MariaDB, PHP7 (стек LAMP) с PhpMyAdmin на OpenSUSE 42.2 Leap.

 

Шаг 1: Обновление программного обеспечения

Перед установкой любого программного обеспечения, всегда хорошая идея для обновления репозитория и пакетов программного обеспечения.

sudo zypper update

Шаг 2: Установка веб-сервера Apache

Установка Apache на OpenSUSE с помощью следующей команды.

sudo zypper install apache2

 

По умолчанию, Apache не будет запускаться автоматически после того, как будет установлен. Вы можете запустить его с помощью команды:

sudo systemctl start apache2

 

И включить автоматический запуск во время загрузки:

sudo systemctl enable apache2

 

Проверьте статус:

systemctl status apache2

 

opensuse apache

Мы можем видеть на скриншоте, что Apache работает и автоматический запуск включен.

Проверьте версию Apache:

sudo httpd -v

Вывод:

Server version: Apache/2.4.23 (Linux/SUSE) 

Server built:   2016-09-13 13:41:45.000000000 +0000

Теперь создайте файл index.html в корне документа.

sudo nano /srv/www/htdocs/index.html

Поместите следующий текст в файл.

<html> 

<body> 

  <h1> It works!</h1> 

</body> 

</html>

Сохраните и закройте файл. Затем в адресной строке браузера введите IP-адрес OpenSUSE 42.2 Leap. Вы должны увидеть «It works!» на веб-странице, а это значит, веб-сервер Apache работает правильно.

Если вы устанавливаете LAMP на локальной машине OpenSUSE Leap 42.2, просто введите 127.0.0.1 или localhost в адресной строке браузера.

Установка apache на opensuse leap 42.2

По умолчанию брандмауэр SuSE запретит общий доступ к порту 80. Чтобы разрешить общий доступ, необходимо изменить конфигурацию брандмауэра.

sudo nano /etc/sysconfig/SuSEfirewall2

Найти следующую строку.

FW_CONFIGURATIONS_EXT=""

Измените его к следующему, чтобы разрешить общий доступ к порту 80.

FW_CONFIGURATIONS_EXT="apache2"

Сохраните и закройте файл. Затем перезапустите брандмауэр SuSE.

sudo systemctl restart SuSEfirewall2

И, наконец, нам нужно сделать wwwrun (пользователь Apache) в качестве владельца корневого документа.

sudo chown wwwrun /srv/www/htdocs/ -R

Шаг 3: Установка MariaDB

Установить MariaDB сервер и клиент на OpenSUSE Leap с помощью следующей команды.

sudo zypper install mariadb mariadb-client mariadb-tools

По умолчанию, MariaDB не запускается автоматически после того, как была установлена. Мы можем запустить ее с помощью команды:

sudo systemctl start mysql

И включить автоматический запуск во время загрузки:

sudo systemctl enable mysql

Проверьте статус MariaDB:

systemctl status mysql

opensuse leap 42.2 mariadb

Мы можем видеть на скриншоте, MariaDB работает и включена в автоматический запуск.

Проверьте версию MariaDB:

mysql --version

Вывод:

mysql  Ver 15.1 Distrib 10.0.28-MariaDB, for Linux (x86_64) using readline 5.1

Теперь любой пользователь в системе может войти в MariaDB как root с помощью следующей команды:

mysql -u root

Для того, чтобы ограничить доступ, необходимо установить пароль для корневого пользователя MariaDB. Выполните следующую команду:

sudo mysql_secure_installation

Когда он попросит вас ввести пароль MariaDB для root, нажмите Enter , потому что вы не установили пароль администратора еще. Затем введите y и установите корневой пароль для сервера MariaDB.

Далее вы можете просто нажать Enter, чтобы ответить на все остальные вопросы. Это приведет к удалению анонимного пользователя, запретить удаленный вход администратора и удалить тестовую базу данных. Этот шаг является основным требованием для обеспечения безопасности базы данных MariaDB.

Теперь вы можете войти в MariaDB с помощью следующей команды

mysql -u root -p

Шаг 4: Установить PHP7

Введите следующую команду, чтобы установить PHP7 и расширения PHP7.

sudo zypper install php7 php7-mysql apache2-mod_php7

Затем включите PHP модуль и перезапустить веб-сервер Apache.

sudo a2enmod php7



sudo systemctl restart apache2

Шаг 5: Тестирование PHP

Создайте файл test.php в корневом каталоге документов.

sudo nano /srv/www/htdocs/test.php

Вставьте следующий код PHP в файл.

<?php phpinfo(); ?>

Сохраните и закройте файл. Теперь в адресной строке браузера, введите server-ip-address/test.php. Замените sever-ip-addressс текущим IP- адресом. Если вы будете следовать этим учебным пособием на локальном компьютере, а затем введите 127.0.0.1/test.php или localhost/test.php.

Вы должны увидеть PHP информацию вашего сервера. Это означает, что обработка PHP работает.

opensuse leap 42.2 php7

Для безопасности вашего сервера, вы должны удалить файл test.php сейчас.

Шаг 6: Установите PhpMyAdmin (по желанию)

PhpMyAdmin является веб-инструмент администрирования MySQL/MariaDB. Если вы не хотите администрировать MariaDB из командной строки, то вы можете установить PhpMyAdmin с командой ниже.

sudo zypper install phpMyAdmin

Менеджер пакетов Zypper автоматически установит необходимые расширения PHP7 для вас. После его установки, перезапустите Apache, чтобы включить эти расширения PHP7.

sudo systemctl restart apache2

После этого вы можете посетить веб-интерфейс PhpMyAdmin с помощью

your-server-ip/phpMyAdmin

или

localhost/phpMyAdmin

opensuse leap 42.2 phpmyadmin

И войти в MariaDB с корневым паролем.

opensuse leap phpmyadmin php7

Поздравляю! Вы успешно установили Apache, MariaDB и PHP7 на OpenSUSE 42.2 Leap.



2017-01-29T17:33:54
Установка ПО на openSUSE