Роман Теличко

Блог о программировании, оптимизации и администрировании

Тег настройка

5 вещей, что необходимо сделать после установки Ubuntu 22.04 (Jammy Jellyfish)

// 23 апреля, 2022 | 1622 просмотров | комментариев (0)

После загрузки и установки Ubuntu 22.04 (Jammy Jellyfish) у вас может возникнуть вопрос, что делать дальше или как наилучшим образом настроить систему Ubuntu 22.04, чтобы сделать все, что вы делаете, максимально эффективным.

1. Включаем дополнительные источники репозитория программного обеспечения

Для этого убираем комментарии (#) в блоке партнёров («partner») перед deb..., предварительно запустив

sudo apt edit-sources

или равносильная ей команда

sudo gedit /etc/apt/sources.list

2. Обязательно обновляем систему

sudo apt -y update ; sudo apt -y upgrade ; sudo apt -y dist-upgrade ; sudo apt -y autoremove ; sudo snap refresh

3. Устанавливаем необходимый софт

Мой список програм, необходимых для повседневной работы (у вас может быть свой):

sudo apt install -y apache2-utils atop audacious curl etherwake fonts-lato gimp git gparted gnome-tweaks gthumb htop imagemagick jq libreoffice mc meld mpv msttcorefonts net-tools nmap oathtool openssh-server pwgen rsync sshfs tmux unrar vlc wget whois xclip

Читать далее…

5 вещей, что необходимо сделать после установки Ubuntu 20.04 (Focal Fossa)

// 30 апреля, 2020 | 738 просмотров | комментариев (0)

После загрузки и установки Ubuntu 20.04 (Focal Fossa) у вас может возникнуть вопрос, что делать дальше или как наилучшим образом настроить систему Ubuntu 20.04, чтобы сделать все, что вы делаете, максимально эффективным.

1. Включаем дополнительные источники репозитория программного обеспечения

Для этого убираем комментарии (#) в блоке партнёров («partner») перед deb..., предварительно запустив

sudo apt edit-sources

или равносильная ей команда

sudo gedit /etc/apt/sources.list

2. Обязательно обновляем систему

sudo apt -y update ; sudo apt -y upgrade ; sudo apt -y dist-upgrade ; sudo apt -y autoremove ; sudo snap refresh

3. Устанавливаем необходимый софт

Мой список програм, необходимых для повседневной работы (у вас может быть свой):

sudo apt install -y apache2-utils atop audacious curl etherwake gimp git gnome-tweak-tool gparted gthumb htop imagemagick jq libreoffice mc meld mpv msttcorefonts net-tools nmap oathtool openjdk-14-jre openssh-server pwgen rsync sshfs tmux unrar vlc wget whois

Детально о каждом пакете:

apache2-utils
Apache HTTP Server (utility programs for web servers)
atop
Monitor for system resources and process activity
audacious
small and fast audio player which supports lots of formats
curl
command line tool for transferring data with URL syntax
etherwake
tool to send magic Wake-on-LAN packets
gimp
GNU Image Manipulation Program
git
fast, scalable, distributed revision control system
gnome-tweak-tool
adjust advanced settings for GNOME — transitional package
gparted
GNOME partition editor
gthumb
image viewer and browser
htop
interactive processes viewer
imagemagick
image manipulation programs
jq
lightweight and flexible command-line JSON processor
libreoffice
office productivity suite
mc
Midnight Commander — a powerful file manager
meld
graphical tool to diff and merge files
mpv
video player based on MPlayer/mplayer2
msttcorefonts (ttf-mscorefonts-installer)
Installer for Microsoft TrueType core fonts
net-tools
NET-3 networking toolkit
nmap
The Network Mapper
oathtool
OATH Toolkit oathtool command line tool
openjdk-14-jre
OpenJDK Java runtime, using Hotspot JIT
openssh-server
secure shell (SSH) server, for secure access from remote machines
pwgen
Automatic Password generation
rsync
fast, versatile, remote (and local) file-copying tool
sshfs
filesystem client based on SSH File Transfer Protocol
tmux
terminal multiplexer
unrar
Unarchiver for .rar files (non-free version)
vlc
multimedia player and streamer
wget
retrieves files from the web
whois
intelligent WHOIS client

Читать далее…

5 вещей, что необходимо сделать после установки Ubuntu 18.04

// 1 мая, 2018 | 6864 просмотров | комментариев (0)

1. Включаем дополнительные источники репозитория программного обеспечения

Для этого убираем комментарии (#) в блоке партнёров («partner») перед deb..., предварительно запустив

sudo apt edit-sources

или равносильная ей команда

sudo gedit /etc/apt/sources.list

2. Обязательно обновляем систему

sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade && sudo apt -y autoremove

3. Устанавливаем необходимый софт

Мой список програм, необходимых для посведневной работы (у вас может быть свой):

sudo apt-get -y install apache2-utils arc-theme atop audacious cabextract chromium-browser curl etherwake flashplugin-installer gedit gimp git gnome-tweak-tool gparted gthumb htop imagemagick jq libreoffice mc meld mercurial mpv msttcorefonts net-tools nmap oathtool openjdk-11-jre openssh-server p7zip pwgen rsync shutter sshfs tmux unrar vlc wget whois

Читать далее…

Софт по-умолчанию для Ubuntu Gnome 16.04

// 17 сентября, 2016 | 885 просмотров | комментариев (0)

В начале

sudo vi /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Софт по-умолчанию

sudo apt-get install chromium-browser aptitude unrar p7zip safe-rm sshfs pwgen imagemagick msttcorefonts mc openssh-server tmux htop atop meld cabextract gthumb fdupes mplayer vlc easytag audacious rsync libreoffice gparted git mercurial subversion shutter etherwake guake whois nmap rpl openjdk-9-jre gnome-shell-extension-weather

Дополнительный софт

Читать далее…

Настройка nginx + php5-fpm под Linux/Debian

// 15 декабря, 2013 | 26068 просмотров | 29 комментариев

Сегодня я расскажу как настроить связку nginx + php5-fpm под Debian.

Начнём с инсталляции nginx.
И тут же мы сталкиваемся с тем, какой именно пакет ставить, т.к. их существует аж три:

  • nginx-light
  • nginx-full
  • nginx-extras

Отличаются они только поставкой дополнительных модулей.
Вызовем описание пакета nginx-light

aptitude show nginx-light

aptitude покажет какие именно дополнительные модули входят в «лёгкую» версию nginx

STANDARD HTTP MODULES : Core, Access, Auth Basic, Auto Index, Charset, Empty GIF, FastCGI, 
                        Gzip, Headers, Index, Log, Map, Proxy, Rewrite, Upstream. 
OPTIONAL HTTP MODULES : Gzip Precompression, IPv6, SSL, Stub Status.  
THIRD PARTY MODULES   : Echo.

А теперь для сравнения выведем список модулей «расширенной» версии nginx

aptitude show nginx-extras
STANDARD HTTP MODULES : Core, Access, Auth Basic, Auto Index, Browser, Charset, Empty GIF, 
                        FastCGI, Geo, Gzip, Headers, Index, Limit Requests, Limit Zone, Log, 
                        Map, Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, SSI, 
                        Upstream, User ID, UWSGI.  
OPTIONAL HTTP MODULES : Addition, Debug, Embedded Perl, FLV, GeoIP, Gzip Precompression, 
                        Image Filter, IPv6, MP4, Random Index, Real IP, Secure Link, SSL, 
                        Stub Status, Substitution, WebDAV, XSLT. 
MAIL MODULES          : Mail Core, IMAP, POP3, SMTP, SSL. 
THIRD PARTY MODULES   : Auth PAM, Chunkin, DAV Ext, Echo, Embedded Lua, HttpHeadersMore, 
                        http push, Nginx Development Kit, Upload module, Upload Progress, 
                        Upstream Fair Queue.

Как видите, список модулей и дополнений впечатляет.
С их подробной конфигурацией вы можете ознакомиться здесь и здесь.
Я рекомендую ставить nginx-light, т.к. чем меньше будет доставлено пакетов, тем меньше памяти будет «кушать» ядро nginx. Но также необходимо учитывать нужные модули для работы.
Читать далее…

Настройка связки nginx + SVN/Subversion + trac (без Apache)

// 30 сентября, 2013 | 6614 просмотров | 2 комментария

Сегодня я расскажу как можно отказаться от медленного Apache для настройки связки trac + SVN/Subversion. Итак, начнём.

1. Устанавливаем и настраиваем SVN/Subversion

Ставим SVN/Subversion на наш сервер

sudo apt-get install subversion

Создаём репозиторий (для примера — в папке /var/svn/my-repository)

sudo svnadmin create /var/svn/my-repository

Устанавливаем владельца www-data для папки с репозиторием

sudo chown -R www-data:www-data /var/svn/my-repository

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

mkdir my-files

И выполняем первый импорт на наш настроенный SVN-сервер:

svn import -m 'initial commit' my-files svn+ssh://[email protected]/var/svn/my-repository

Где
  my-files — папка с файлами которые необходимо проимпортировать в репозиторий,
  my-username — имя пользователя на сервере,
  my-cool-webserver — адрес сервера,
  /var/svn/my-repository — путь в файловой системе сервера к репозитории

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

svn checkout svn+ssh://[email protected]/var/svn/my-repository

Данный способ настройки SVN/Subversion называется SVN over SSH.
Читать далее…

Бэкапим Linux-сервер в Dropbox

// 18 января, 2013 | 4215 просмотров | комментариев (0)

Если ваши серверные бэкапы могут вместиться в размер виртуального диска Dropbox’a, то думаю что разумным будет бэкапить файлы, помимо другого веника, ещё и в облако.
Начнём.
Читать далее…