DeePark.ru

Недавние комментарии
Автор: Kolelan | Опубликовано: 04.11.2016

Установка программ в Ubuntu 16.04

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

Здесь описана установка следующих программ:

Открываем консоль 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

Оставить комментарий

Оставить комментарий могут только зарегистрированные пользователи