Установка программ в Ubuntu 16.04
Так сложилось, что пришлось перейти с Windows на Ubuntu. Естественно такой переход связан с восстановлением привычной рабочей среды. В этой статье описан тот необходимый минимум, который понадобился мне для того, чтобы чувствовать себя в Ubuntu комфортно.
Здесь описана установка следующих программ:
- Chromium
- MC
- Double Commander (Замена Total Commander)
- Keepass2
- Remmina (RDP клиент для управления компьютерами Windows)
- Yandex-disk
- LAMP (со всеми интересными настройками, без который не работают сайты перенесённые с OpenServer)
- PhpMyAdmin (привычка)
- MySql Workbanch (управляем базами через ssh и много других полезный вещей)
- XnConvert (пакетная работа с изображениями)
- PhpStorm
- NetBeans 8.2
- Git
- SQLiteman (управления базами sqlite)
- Gimp / Inkscape
- Samba (взаимодействие с другими компьютерами с ОС Windows в локальной сети)
- timidity (работа с midi)
- Dia (работа с диаграммами UML)
Открываем консоль Ctrl+Alt+T и вперёд! * apt-get теперь писать не обязательно и в документации есть советы привыкать к простому apt.
Chromium
sudo apt install chromium-browser
Установка MC
sudo apt install mc
Double Commander
Нужна замена Total Commander и вот, например, есть такое приложение.
sudo add-apt-repository ppa:alexx2000/doublecmd
sudo apt update
sudo apt install doublecmd-gtk
Установка Keepass2
sudo apt-add-repository ppa:jtaylor/keepass
sudo apt update
sudo apt install keepass2
Установка Remmina (RDP клиент и т. п.)
Как оказалось в дистрибутиве уже имеется Remmina. Но если нет то можно её поставить так.
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt update
sudo apt install remmina remmina-plugin-rdp
Установка Yandex-disk
Установка yandex-disk согласно официальной документации яндекса. Одна лишь проблема подготовить конфигурационный файл так, чтобы не пошла синхронизация всего яндекс диска, а только то, что нужно.
Установка LAMP
sudo apt install lamp-server^
Настройка своего виртуального хоста
Создаём папку
sudo mkdir /var/www/site.local
Создаём файл
sudo vi /var/www/site.local/index.php
Теперь можно добавлять виртуальный хост
sudo vi /etc/apache2/sites-available/site.local.conf
<VirtualHost *:80> ServerName site.local ServerAlias www.site.local ServerAdmin webmaster@site.local DocumentRoot /var/www/site.local <Directory /var/www/site.local> Options Indexes FollowSymlinks (Это не обязательно) AllowOverride All (Это позволяет использовать .htaccess) Require all granted (Доступ разрешён всем) </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Далее нужно активировать хост
sudo a2ensite site.local.conf
добавляем хост в локальную dns
sudo vi /etc/hosts
И перезагружаем apache
sudo service apache2 reload
Поправим некоторые настройки в php.ini
sudo vi /etc/php/7.0/apache2/php.ini
display_errors = On short_open_tag = On
Включить mod_rewrite Ubuntu 16.04
После установки LAMP в Ubuntu 16.04 mod_rewrite уже установлен. Но нужно его включить
sudo a2enmod rewrite
Установка других необходимых модулей Php
Установлен или нет модуль curl не понятно, однако чтобы заработал curl_init() оказалось достаточным произвести инсталяцию php7-curl
sudo apt install php7.0-curl
Достоверно известно (на собственном опыте) что sqlite3 не заработает в стандартной сборке LAMP. И чтобы заработал нужно инсталировать модуль php7.0-sqlite3
sudo apt install php7.0-sqlite3
Если необходимо установить все доступные модули php можно выполнить такую команду
sudo apt install php*
Установка PhpMyAdmin
При установке phpmyadmin необходимо позаботится о том, чтобы запустить автонастройку его для сервера apache2 (он сам предложит, нужно только выбрать сервер с помощью клавиши «Пробел»)
sudo apt install phpmyadmin php-mbstring php-gettext
Установка MySql Workbanch
Установка производится путём скачивания deb дистрибутива с официального сайта. После скачивания просто нажать на него и начнётся установка
Установка XNConvert
Из deb дистрибутива скачанного с официального сайта
Установка PhpStorm
Скачать архив с официального сайта
PhpStorm-2016.2.2.tar.gz
sudo tar -xvf ~/Загрузки/PhpStorm-2016.2.2.tar.gz -C /opt/
Установка NetBeans
Скачиваем дистрибутив с официального сайта в формате *.sh
Меняем права на файл chmod +x <filename.sh>
Устанавливаем ./filename.sh (enter)
Установка Git
Кроме самого git можно установить графический редактор репозиториев gitg (прямо из менеджера приложений Ubuntu)
sudo apt install git
Вместе с Git нужно сразу поставить какой-нибудь инструмент для просмотра изменений в файлах. Я столкнулся с программой Meld. Что-бы её установить нужно сделать:
sudo apt install meld
Установка SQLiteman
Это графический редактор баз данных SQLite
sudo apt install sqliteman
Установка Gimp / Inkscape
Замена Photoshop / Illustrator. Правда нужно несколько пообывкнутся, сначала с мыслью о том, что жизнь теперь не будет такой как раньше, а потом, почему она давно не стала такой как сейчас.
sudo apt install gimp
sudo apt-get install inkscape
Dia
Работа с диаграммами классов или алгоритмов. Устанавливаем чере менеджер приложений.
Файлы настроек LAMP Ubuntu 16.04
Apache: /etc/apache2
Php server: /etc/php/7.0/apache2/php.ini
Php console: /etc/php/7.0/cli/php.ini
MySQL: /etc/mysql/my.cnf
Если нужны изменения в my.conf
Изменения в my.cnf делать не следует поскольку все файлы лежащие в каталоге
/etc/mysql/conf.d/ с расширением .cnf будут подключены автоматически.
И сразу изменим кодировку для mysql поскольку по умолчанию в Ubuntu используется кодировка latin-1. Ну а чтобы убедится что это действительно так вводим
show variables like `char%`;
Исправляем это:
sudo vi /etc/mysql/conf.d/utf8_set.cnf
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
Прочие сведения о среде в Ubuntu 16.04
Имя пользователя под которым работает apache2 в Ubuntu 16.04: www-data
Отсюда следует, если мы хотим сделать папку доступной для записи файлов через веб сервер то нужно сделать это так chown -R www-data:www-data /path/to/folder/
Разумеется это нужно сделать только в том случае, если мы не хотим делать вот так:
chmod -R 777 /path/to/folder
Взаимодействие с компьютерами с ОС Windows (Samba)
Взаимодействие с компьютерами и с их принтерами и т. п. Можно организовать с помощью программы samba
sudo apt install samba
Различные форматы файлов
MIDI проигрывание данного формата доступно после установки timidity
sudo apt install timidity
Оставить комментарий
Оставить комментарий могут только зарегистрированные пользователи