• Apache 2 и mod_userdir

    Иногда у вас может возникнуть необходимость сделать так, чтобы пользователи системы Linux могли хранить свои WEB документы в своей домашней директории. Иными словами, иметь свой собственный корень WEB-сервера. Данный метод сейчас практически не используется, лишь иногда на бесплатных хостингах или еще где-то. На самом деле все очень просто, у юзера в домашней папке лежит каталог, по умолчанию это public_html, и все файлы будут доступны по адресу http://hostname/~username.

    Для включения этой плюшки у Apache нам нужно подключить модуль mod_userdir, для этого выполняем:

    Подключаем сам модуль: sudo a2enmod userdir

    И перезагружаем Apache: sudo service apache2 restart

    Если вы хотите изменить настройки модуля, то открываем файл настроек /etc/apache2/mods-enabled/userdir.conf

    Далее все просто, но кому нужна документация, ее можно найти на оф сайте. Выбираете вашу версию Apache и раздел Per-user Web Directories (public_html)

  • Альтернативный способ установки сторонних программ из .deb файлов в Ubuntu через dpkg

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

  • Как выключить компьютер с Linux через определенное или в определенное время

    Завершение работы компьютера с ОС Linux по таймеру

    Как всем давно известно, компьютер, работающий под управлением Linux, может работать круглосуточно годами. Но большинство пользователей предпочитают выключать свой компьютер или ноутбук после завершения работы или после того, как будет выполнена автоматическая работа, которая не требует вмешательства человека.  Для достижения данной цели можно воспользоваться командой shutdown

    Внимание! Команда shutdown может быть выполнена только от имени суперпользователя (root). Чтобы выполнять команды от имени суперпользователя, нужно перед выполнением команды написать sudo. Также можно воспользоваться командой su и после этого вводить команды в терминал без написания sudo.
    su - изменяет ID пользователя или делает его суперпользователем.
    Shutdown - консольная команда Linux, служащая для для выключения или перезагрузки машины.
    Синтаксис команды: shutdown [OPTIONS...] [TIME] [WALL...]

    Из основных параметров (options) следует отметить два:

    • -r - перезагрузить систему;
    • -h  - полная остановка системы (с таким параметром компьютер будет выключен).

    Параметром TIME можно задать время, когда будет выполнена команда. Указание этого параметра необязательно - если вы не укажите время, то команда выполнится немедленно. Можно указать время, через которое выполнится команда: +20 (через 20 минут); или явно указать время, когда следует выполнить команду: 15:20 (в 15 часов 20 минут).

    Например, чтобы выключить компьютер через 20 минут, следует выполнить:

  • Как сделать прозрачность в ubuntu

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

     

    Первое, что вам потребуется - это установка композитного менеджера окон compiz:

    sudo apt-get install compizconfig-settings-manager

    Далее запускаем CompizzConfig и идем в "Прозрачность , яркость и насыщенность". Там же на первой вкладке "Прозрачность" нажимаем на кнопку "Создать" и вводим Tooltip | Menu | PopupMenu | DropdownMenu. Значения для окна я установил 85, вы можете поэкспериментировать, но не задавайте слишком маленькое значение, так как есть шанс, что меню будут совсем прозрачными.

  • Как установить Mediatek MT7630E wi-fi драйвер на Linux Mint/Ubuntu

    Как известно wi-fi адаптеры от компании Mediatek, плохо совместимы с операционной системой Linux. Ниже приведена краткая инструкция о том, как заставить работать Mediatek MT7630E

    Официально компанией Mediatek бал выпущен работающий драйвер для Mediatek MT7630E для Linux, поддерживающий только ядра версии 3.13 и 3.14. В данном руководстве будет рассмотрен модифицированный драйвер, совместимый с версией ядра Linux 4.2 и выше.

  • Как установить Skype в Ubuntu (Решение проблем с отображением значка в трее)

    У многих пользователей Ubuntu возникает вопрос о том, как правильно устанавливать Skype под Ubuntu Linux. Самый просто и, казалось бы логичный, способ - это скачать скайп с официального сайта. Но такой вариант создает одну маленькую неприятность: Skype не отображается в трее Ubuntu и при закрытии окна Skype, он пропадет из виду, но продолжает свою работу, а вызвать его снова можно только кликнув по значку запуска. Так же невозможно будет увидеть уведомления. Для разрешения этой ситуации нужно воспользоваться репозиторием партнеров, который поставляется с Ubuntu. По умолчанию этот репозиторий отключен. Для его включения нужно перейти в "Настройки системы" и там открыть "Программы и обновления". В открывшемся окне переходим на вкладку "Другое ПО" и ставим галочку напротив "Партнеры Canonical". После этих действий вам будет предложено обновить информацию о пакетах, соглашайтесь нажатием "Обновить".

  • Минимальные настройки для реализации Виртуального хостинга у себя дома

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

    Прежде чем выполнять следующие действия, вы должны установить сам сервер на ваш компьютер. Для установки WEB-сервера Apache2 и других необходимых компонентов, необходимых для работы современных CMS, вам достаточно открыть свой терминал и набрать в нем: 

    sudo apt-get install apache2 php5 php5-curl mysql-server mysql-client phpmyadmin libapache2-mod-php5

     и следовать инструкциям установщика.

    Теперь приступим к настройке сервера. Для начала настроим модуль mod_rewrite и лишь затем приступим к настройке нашего виртуального хостинга.

     

    Для начала создаем файл domain.name.conf (задайте свое имя) в директории /etc/apache2/sites-available/ и заполним его, чтобы его содержимое было примерно таким:

  • Настройка conky используя Conky Manager

    Conky Manager

    Платформа: Linux (Debian/Ubuntu)
    Язык: Vala & GTK3
    Страница: https://launchpad.net/conky-manager
    PPA: https://launchpad.net/~teejee2008/+archive/ppa

    Conky Manager - это графический менеджер файлов настроек для Conky. Он предоставляет возможности запуска/остановки, обзора и редактирования установленных в системе тем для Conky. Установка пакета доступна на Launchpad для Ubuntu, а так же для других систем (Linux mint и другие.)

  • Обновление Ubuntu

    Иногда может возникнуть необходимость обновить дистрибутив Ubuntu удаленно или просто из консоли. Для этой цели используется команда do-release-upgrade, которая находится в пакете update-manager-core

    Чтобы обновить дистрибутив, вам нужно выполнить следующие действия:

    1. Установить  update-manager-core, если он еще не установлен

    sudo apt-get install update-manager-core

    2. Запустить утилиту обновления

    do-release-upgrade -d

    3. Следовать инструкциям на экране.

    Будьте осторожны, обновление по ssh крайне не рекомендуется, так как если в процессе произойдет сбой (например, обрыв связи), то возобновление апгрейда может оказаться очень сложным.

     

  • Отключение гибернации в windows

    Гибернация, спящий режим - это режим экономии энергии на компьютере, при использовании которого питание полностью отключается, а для сохранения всех данных содержимое оперативной памяти записывается на жёсткий диск.

    Данный процесс бывает весьма полезным, однако на жёстком диске создаётся файл hibernate.sys, в котором резервируется место в размере вашей оперативной памяти. Также если у вас установлена Linux в качестве второй операционной системы, то вы, скорее всего, не сможете получить доступ к дискам Windows из под данной ОС. Для быстрого включения или выключения режима гибернации в Windows вы можете использовать команду

    powercfg.exe /hibernate off

    и on соответственно.

    Быстро выполнить команды в винде можно нажав сочетание клавиш Windows + R, затем набрать cmd и нажать Enter.

  • Резервное копирование mbr в Linux. Как вернуть загрузку Linux после установки Windows

    Часто случается такая ситуация, когда нам нужно иметь две установленные системы на одном ПК. Можно конечно установить их на разные физические жесткие диски, каждый со своим загрузчиком и своей MBR. Но что делать, если системы ставятся на один HDD?

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

  • Решение проблем с Linux

  • Решение проблем с установкой brackets на ubuntu (не найден libgrcrypt11))

    С выходном Ubuntu 15.10, я решил не обновляться до нее с 15.04, а установить ее заново. Все бы хорошо, но столкнулся с такой проблемой при установке Brackets: Неразрешимая зависимость: libgcrypt11 (>=1.4.5).

    Решения могут быть разными, лично я пошел следующим путем:

    Установил Brackets таким способом:

    sudo dpkg -i ./Brackets.1.5.Extract.64-bit.deb

    предварительно перейдя в папку, где лежит установочный deb файл.

    Данный метод установит Brackets, а в конце установки напишет ошибку о неразрешенной зависимости libcrypt11.

    dpkg: зависимости пакетов не позволяют настроить пакет brackets:
     brackets зависит от libgcrypt11 (>= 1.4.5), однако:
      Пакет libgcrypt11 не установлен.

    dpkg: ошибка при обработке пакета brackets (--install):
     проблемы зависимостей — оставляем не настроенным
    Обрабатываются триггеры для menu (2.1.47ubuntu1) …
    Обрабатываются триггеры для hicolor-icon-theme (0.15-0ubuntu1) …
    При обработке следующих пакетов произошли ошибки:
     brackets

    Для устранения этой проблемы я пошел следующим путем:

  • Решение проблемы с mcrypt на ubuntu

    После обновления Ubuntu до новой версии перестал работать php модуль mcrypt, для решении проблемы потребуется всего минута времени.

    Нужно скопировать библиотеку или сделать на нее ссылку в папку /etc/php5/mods-available, затем подключить модуль к php командой php5enmod и перезапустить apache 

    sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
    sudo php5enmod mcrypt
    sudo service apache2 restart

    Вот и все.

  • Свистоперделки для Ubuntu

  • Установка Sass на ubuntu и преобразование sass в css

    Установка SASS(SCSS) на Ubuntu. Наверняка многие из вас слышали о препроцессорах и о том, что они упрощают жизнь верстальщикам (хотя это оч спорный вопрос). Чтобы узнать, вкусная ли булочка лежит на витрине магазина, ее нужно купить и попробовать - именно это мы с вами сегодня и сделаем. В двух словах, для тех кто не слышал о том, что такое SASS: Sass — это метаязык на основе CSS, предназначенный для увеличения уровня абстракции css кода файлов каскадных таблиц стилей. Sass упрощает создание css, добавляя ему гибкости при написании кода. Конечно же, на выходе (после компиляции) вы получите все тот же обычный css-файл, но в процессе его написания у Вас будет ряд преимуществ. Вы можете удобно разбить свои стили на разные файлы, используя !import. Однако в отличии от стандартного импорта в css, у вас есть возможность подключать файл с переменными, в которых вы можете описать одинаковые значения свойств, да-да, вы не ослышались, в Sass есть возможность использовать переменные. Приведу небольшой пример:

  • Установка последней версии php в Ubuntu

    2 простых шага на пути к установке последней версии php в Ubuntu Linux.

    С момента выхода php версии 7.4 прошел уже месяц, но вопрос по его установке до сих пор актуален средни разработчиков начального, а иногда даже среднего уровня. Данный краткий мануал может пригодиться Вам и в будущем, когда в свет выйдут более новые версии языка.

     PHP - это популярный серверный язык сценариев, известный для создания динамических и интерактивных веб-страниц. PHP - широко используемый язык программирования в Сети. 

     

    Шаг 1: подключение PHP PPA репозитория.

    Давайте добавим ppa:ondrej/php PPA репозиторий, в котором публикуются последние сборки  php:

     

    sudo apt-get update
    sudo apt -y install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update

     Шаг 2: Установка  последней версии PHP

    На момент написания данного мануала последняя версия php - 7.4. После выхода более новых версий все, что вам потребуется - это подставить нужную версию:

    sudo apt -y install php7.4

     Проверка установленной версии: 

    php -v

     Пример установки дополнительных пакетов:

    sudo apt-get install -y php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip}