Архив рубрики: Linux

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

Установка Phpmyadmin CentOS 7

Система управления базами данных mysql набрала огромной популярности в последнее время. Она используется на большинстве веб-серверов, поскольку для работы современных веб-технологий нужно быстрое и надежное хранилище данных.

Время от времени нам нужно вручную внести изменения в хранимые данные, но по умолчанию mysql поддерживает работу только через терминал. Это достаточно сложно, поэтому был разработан веб-интерфейс phpmyadmin. В этой статье мы рассмотрим как выполняется установка Phpmyadmin CentOS 7 и как все настроить для максимально правильной работы.

Установка Phpmyadmin CentOS 7

В репозиториях, которые поставляются по умолчанию вместе с дистрибутивом Phpmyadmin нет. Он находится в репозитории EPEL или Extra Packages for Enterprise Linux. Поэтому сначала нам нужно установить этот репозиторий:

sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Затем обновляем списки доступных пакетов из нового репозитория. В CentOS это делать не обязательно в отличие от Ubuntu, но будет так будет более правильно:

sudo yum -y update

Заодно команда установит все доступные обновления. Дальше можно устанавливать Phpmyadmin:

sudo yum -y install phpmyadmin

Если вы используете веб-сервер Apache, то вам осталось перезапустить его и phpmyadmin будет доступен по адресу:

http://ip_вашего_сервера/phpmyadmin

Установка новой версии Phpmyadmin

Но, таким образом, вы получите старую версию phpmyadmin 4.4, которая работает на php 5.4. Если вы хотите php 7 и самый свежий phpmyadmin, то его можно установить из репозитория remi. Сначала добавляем репозиторий в систему:

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Обновляем доступные пакеты, как и выше:

sudo yum update

Включаем поддержку новой версии PHP 7.1:

yum-config-manager --enable remi-php71

И теперь осталось только установить phpmyadmin Centos 7, нужную версию php он возьмет сам:

sudo yum install phpmyadmin

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

Настройка Phpmyadmin Nginx

Если же вы используете Nginx, то перед тем, как вы сможете открыть веб-интерфейс, вам будет необходимо его включить. Для этого выполните команду:

sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin

Тут /var/www/html/phpmyadmin - это папка с вашим проектом. Затем перезапустите php-fpm:

sudo systemctl restart php-fpm

В основной конфигурационный файл nginx.conf, в секцию http добавьте такую команду, это включит поддержку перехода по символическим ссылкам:

sudo vi /etc/nginx/nginx.conf

disable_symlinks off;

И еще, если у вас ISPManager поищите строчку disable_symlinks if_not_owner в настройке сайта и удалите ее иначе тоже ничего не заработает. Перезапустите nginx:

sudo nginx -s reload

Теперь вы сможете получить доступ к phpmyadmin добавив его адрес к адресу вашего рабочего проекта. Дальше про безопасность. Нам нужно, чтобы к этому адресу могли получить доступ только вы. Несмотря на то, что интерфейс запрашивает пароль, его можно пытаться перебрать, а это для нас очень нежелательно. Во-первых, вы можете переименовать ссылку во что-то более непонятное, например:

mv /var/www/html/phpmyadmin /var/www/html/pppma

Но для большей надежности можно использовать аутентификацию Nginx. Сначала создадим зашифрованный пароль:

openssl passwd

Полученное значение нужно скопировать. Дальше создайте файл /etc/nginx/passwords и поместите в него имя пользователя и пароль через двоеточие, например:

sudo vi /etc/nginx/passwords

admin:4inq6EdrlAHMA

Теперь добавьте такой location в файл настройки вашего сайта, адрес pppma, в случае, если вы меняли название ссылки:

location /pppma {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/passwords;
}

Теперь при запросе этого адреса будет спрашиваться пароль.

И только после ввода этого пароля и пароля базы данных вы сможете войти в интерфейс управления.

Настройка phpmyadmin Apache

Радует то, что при работе с Apache Phpmyadmin будет доступен сразу же, без необходимости выполнять кучу дополнительных настроек. Но безопасность настраивать все же надо. Настройки phpmyadmin для Apache находится в файле /etc/httpd/conf.d/phpMyAdmin.conf нам будет достаточно добавить несколько строк. Но сначала создаем пароль:

htpasswd -c /etc/httpd/passwords admin

Дальше редактируем файл настроек:

vi /etc/httpd/conf.d/phpMyAdmin.conf

Добавьте в секцию <Directory> такие строки:

Options Indexes FollowSymLinks
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/passwords
Require valid-user

Теперь, как и в предыдущем варианте, при попытке открыть phpmyadmin вы увидите запрос пароля.

Как удалить Phpmyadmin

Удаление Phpmyadmin выполняется такой командой:

sudo yum remove phpmyadmin

Не забудьте после этого удалить оставшиеся символические ссылки и конфигурации.

Выводы

В этой небольшой статье мы рассмотрели как выполняется установка Phpmyadmin Centos 7. Теперь вы знаете как установить самую новую версию программы и как заставить ее работать в вашей системе. Надеюсь эта информация была полезной, если у вас остались вопросы, спрашивайте в комментариях!

Настройка Cron

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

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

Какой выбрать Linux Mint Mate или Cinnamon

Linux Mint - один из самых популярных дистрибутивов Linux среди начинающих пользователей. Он прост в установке и использовании, поставляется со всем необходимым программным обеспечением, у него меньше ошибок и багов, чем в Ubuntu, поэтому многие пользователи выбирают именно эту систему. Linux Mint поставляется с несколькими окружениями рабочего стола. По умолчанию используется Cinnamon, но есть версии с MATE и XFCE. Новичку эта статья поможет определиться, какой выбрать Linux Mint Mate или Cinnamon

Система остается одна и та же, но вот окружения сильно отличаются, несмотря на то, что основаны на Gnome. Мы рассмотрим основные различия между этими дистрибутивами.

MATE старается сохранить старый интерфейс, а Cinnamon в придачу к удобному интерфейсу добавляет новые возможности. Для удобства будем рассматривать по категориях.

1. Разработка

Как я уже сказал, оба окружения Cinnamon vs Mate основаны на Gnome. Но разрабатываются они разными командами.

Cinnamon

В те далекие времена, когда Ubuntu перешла на Gnome 3, а затем на Unity, разработчики Linux Mint захотели сохранить удобный и привычный для пользователей интерфейс. Они создали набор расширений, которые возвращали панель и меню в Gnome 3, а также другие привычные возможности. Но вскоре они увидели, что Gnome 3 движется совсем не туда, и сделали форк оболочки Gnome Shell и нескольких других компонентов из Gnome 3, в том числе и композитный менеджер Mutter. Дальше они начали развивать свою оболочку под названием Cinnamon. Сейчас именно она используется в Linux Mint по умолчанию, и над ней работает команда Linux Mint.

MATE

Окружение MATE появилось приблизительно в то же время. И это был форк финального состояния, больше не поддерживаемого Gnome 2. Многим пользователям не понравился новый Gnome 3, и они захотели сохранить старый интерфейс. С этой целью и был создан форк. Об этом объявил один из пользователей ArchLinux, а потом к нему присоединились ещё несколько человек. Сейчас команда насчитывает около 10 активных разработчиков.

2. Внешний вид

Хотя обе оболочки основаны на Gnome, они имеют разный внешний вид.

Cinnamon

 

Оболочка Cinnamon сохраняет внешний вид более похожий на Windows. Здесь панель размещена внизу, есть меню на месте кнопки "Пуск", причём это классическое меню Gnome 2. Но оболочка основана на Gnome 3 и использует GTK3, поэтому выглядит достаточно современно. Постоянно создаются новые темы, например, в версии Linux Mint 18 была добавлена тема Mint-Y с плоским дизайном, которая выглядит очень красиво. Из дополнительных возможностей хочется отметить поддержку виджетов для рабочего стола, так называемых десклетов.

MATE

MATE больше похожа на Gnome 2, хотя в последнее время разработчики отказались от GTK2 и почти всё переделали на GTK3. По интерфейсу это остался тот же Gnome 2: панель здесь тоже расположена внизу. Виджеты, как в Cinnamon, не поддерживаются. В целом, обе оболочки не сильно отличаются в плане внешнего вида, исключая меню: в MATE оно более широкое и красивое, можно добавлять свои приложения; в Cinnamon в меню просто перечислены категории. Для многих пользователей внешний вид - это очень важный параметр при выборе "Linux Mint Cinnamon или Mate".

3. Производительность

По производительности окружения приблизительно одинаковы. Если верить тестам от Phoronix, то Cinnamon в некоторых случаях работает быстрее, а в большинстве - на том же уровне, что и MATE. По потреблению ресурсов проигрывает Cinnamon, однако, это нормально, учитывая, что он основан на Gnome 3. Cinnamon потребляет на 100-150 мегабайт оперативной памяти больше, чем MATE. Это сравнение Mate и Cinnamon выигрывает MATE.

4. Сообщество

За несколько последних лет оболочка Cinnamon стала одним из самых популярных окружений рабочего стола среди пользователей Linux. У неё большая команда активных разработчиков: система постоянно улучшается. Огромное количество людей используют Cinnamon - LinuxMint является одним из самых популярных дистрибутивов, а эта оболочка установлена по умолчанию. Вы сможете найти решения возможных проблем на многочисленных форумах по Linux Mint.

Большинство пользователей MATE - это любители Gnome 2, некоторые из них со временем переходят на другие оболочки. Количество разработчиков MATE не так велико как у Cinnamon, поэтому новые возможности добавляются медленнее и форумов меньше.

Выводы

В этой статье мы рассмотрели основные отличия Cinnamon и MATE. Как видите, их не так много, и оболочки в целом очень похожи. Но ваш выбор будет зависеть только от ваших личных предпочтений. А как вы считаете, какой выбрать linux mint mate или cinnamon? Напишите в комментариях!

https://youtu.be/UO7Bn5mZ0DI

Запись образа Linux на флешку

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

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

Как исправить 504 gateway time out Nginx

Веб-сервер Nginx часто работает не только в качестве самого веб-сервера для отдачи контента, но и в качестве прокси, когда он вступает только посредником. Такая ситуация наблюдается намного чаще, чем можно было бы ожидать. Например, при работе с php-fpm и другими модулями динамических языков.

Именно в таком режиме может наблюдаться ошибка 504 gateway time out Nginx. В нашей сегодняшней статье мы попытаемся разобраться почему она возникает и как с ней бороться. Разберем несколько способов решения и причин.
Читать далее Как исправить 504 gateway time out Nginx

Лучшие дистрибутивы Linux 2017

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

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

Читать далее Лучшие дистрибутивы Linux 2017

Лучшие темы для Gnome 3

Gnome 3 - это одно из лучших и самых популярных окружений рабочего стола для Linux. Фактически у Gnome только один соперник - KDE, все остальные же либо основаны на нем, либо предназначены для слабых систем и имеют очень облегченный интерфейс. Gnome имеет достаточно простой и красивый интерфейс по умолчанию, но его можно еще больше улучшить.

В следующем выпуске Ubuntu перейдет на Gnome 3 по умолчанию, а значит пришло время собрать несколько отличных тем для Gnome, с помощью которых вы сможете сделать свою систему еще лучше. В этой статье мы собрали лучшие темы для Gnome 3. Все их вы можете установить и попробовать.
Читать далее Лучшие темы для Gnome 3

Как пользоваться кошельком Electrum

Кошелек Electrum - это один из самых популярных кошельков для криптовалюты. В первую очередь он используется для Bitcoin, но на основе кода Electrum были созданы кошельки для других монет, таких как Ethereum, Stratis, Zcash и многих других. Интерфейс кошелька для всех монет одинаковый, ведь используется один и тот же исходный код с небольшими модификациями.

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

Что такое Electrum?

Кошелек Electrum отличается от официальных кошельков. Большинство криптовалют имеют свои официальные кошельки, которые загружают весь блокчейн на компьютер и работают с ним. Это более надежно и безопасно, но не у всех достаточно места на диске и достаточно быстрое интернет соединение. Для многих криптовалют размеры блокчейнов превысили уже 10 гигабайт.

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

Установка кошелька Electrum

Кошелек Electrum поддерживает большинство платформ. Он написан на Python и Qt4, поэтому может быть запущен в большинстве систем. Мы будем рассматривать установку кошелька для Bitcoin, но для других криптовалют все будет выглядеть аналогично, только нужно будет найти нужный архив с файлами. Скачать bitcoin версию для вашей системы можно на официальном сайте. Там есть как exe и dmg файлы, так и файлы для Linux. Есть даже apk для Android:

С установкой в Windows думаю вы разберетесь, для Linux нам нужен файл tar.gz. Для работы electrum в Linux нужен Python и Qt4. В Ubuntu их можно установить такой командой:

sudo apt install python-qt4 python-pip

Когда скачаете файл, можете распаковать его и запускать программу из полученной папки. Другой вариант - установить Electrum в систему командой:

sudo pip2 install Electrum-2.9.2.tar.gz

После завершения установки программа появится в главном меню.

Как пользоваться Electrum?

Дальше мы рассмотрим как пользоваться кошельком Electrum, но сначала вы узнаете как создать новый кошелек.

1. Первоначальная настройка

При первом запуске программа попытается создать новый кошелек. Сначала выберите пункт "Автоматически" для поиска серверов:

Затем вы можете выбрать существующий файл кошелька или создать новый, если у вас пока его нет:

Просто введите имя или оставьте  по умолчанию и нажмите "Далее". Тип кошелька можно брать обычный:

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

В следующем окне нужно ввести полученную фразу чтобы доказать что вы ее сохранили:

Последний пункт - ввод пароля для шифрования ваших ключей.

Сразу же откроется ваш кошелек, а через несколько минут будет установлена связь с серверами Electrum и вы сможете выполнять операции с криптовалютой. Дальше рассмотрим как пользоваться кошельком electrum.

2. Получение монет

Пополнить кошелек можно различными способами. Например, вы можете воспользоваться каким-либо обменником или купить монеты на бирже. Но вам нужно знать на какой адрес их отправить. Адрес вашего кошелька можно узнать на вкладке "Получение":

 

 

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

В Electrum у вас будет много адресов для кошелька, около 10, вы можете посмотреть их все и баланс по ним на вкладке "Адреса". После отправки некоторое время не будут перечисленными на ваш кошелек. Пока ваша транзакция не будет добавлена в блок майнерами. Для биткоина это может занять несколько дней, но для Stratis или Ethereum будет достаточно нескольких секунд.

 

 

3. Отправка монет

Отправить монеты также просто как и получить. Все будет показано на примере Electrum кошелька для Stratis, потому что биткойнов у меня нет, а показать как-то нужно. Откройте вкладку "Отправка". Тут вам нужно указать адрес получателя, количество монет, комиссию, а также описание платежа для себя:

Комиссия в случае для Stratis не будет составлять даже одного цента, а транзакция будет выполнена мгновенно, в то время как для биткоина комиссия будет порядка нескольких долларов иначе на отправку уйдет очень много времени. Чем выше комиссия, тем быстрее будет подтверждена транзакция.

4. Резервное копирование

Резервное копирование кошельков непросто необходимо, а обязательно. Неизвестно что может случиться с кошельком или его файлами. Вы можете просто случайно их удалить и все. А восстановить без сид фразы или резервной копии точно не сможете.

Для копирования кошелька выберите меню "Файл", а в нем "Создать копию":

Дальше останется только выбрать папку куда все это сохранить. В будущем вы сможете восстановить из нее свой кошелек Electrum.

Дальше, если вас интересует как восстановить electrum кошелек, то все тоже достаточно просто, откройте меню "Файл", затем "Создать/восстановить":

Выберите тип колешька, затем укажите, что у вас есть сид фраза или приватные и открытые ключи:

Осталось только вести фразу или выбрать ключи чтобы восстановить биткоин кошелек electrum.

5. Настройка Electrum

Откройте в главном меню пункт инструменты, затем откройте "Настройки":

Здесь можно настроить внешний вид, отображение валюты и другие подобные параметры:

Чтобы настроить прокси откройте "Инструменты" -> "Сеть". Здесь внизу окна вы можете указать прокси сервер, который следует использовать.

Настройка Electrum достаточно простая.

6. Сообщения

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

Затем введите адрес кошелька, которым будете подписывать и само сообщение:

Шифровать можно точно так же. Только здесь вам нужно будет указать открытый ключ того, кто сможет прочитать это сообщение.

Выводы

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

https://youtu.be/CvoSh8eDR68

Что нового Ubuntu 17.10

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

В этой статье мы собрали все что известно на данный момент что нового Ubuntu 17.10. Первая бета-версия Ubuntu 18.10 выйдет в августе, а это значит что осталось еще немного времени и разработчики вряд ли успеют добавить большое количество нововведений. Финальная бета-версия выйдет 28 сентября, 12 октября планируется кандидат в релизы, а финальная версия выйдет 19 октября. Поддерживаться дистрибутив будет только девять месяцев, а это означает, что уже в июле вам нужно будет обновиться до LTS или же вы не будете получать больше обновлений.

Читать далее Что нового Ubuntu 17.10

Установка Linux на VirtualBox

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

Читать далее Установка Linux на VirtualBox