User Tools

Site Tools


ubuntu_server_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
ubuntu_server_setup [2021/08/26 16:03]
mstraub [Basic Packages]
ubuntu_server_setup [2021/08/26 16:32]
mstraub [Java]
Line 1: Line 1:
 ====== Ubuntu Server Setup ====== ====== Ubuntu Server Setup ======
  
-This document should outline a few steps that are useful after a fresh install of an Ubuntu Server.+This document should outline a few steps that are useful after a fresh install of an Ubuntu Server ​- last updated for 20.04.
  
 ===== Install Useful Tools ===== ===== Install Useful Tools =====
  
 <code bash> <code bash>
-sudo apt install htop ncdu ranger tldr tree vim+sudo apt install ​mlocate ​htop ncdu ranger tldr tree vim
 </​code>​ </​code>​
  
-===== Java =====+===== More Software ​===== 
 + 
 +==== Samba / CIFS ==== 
 + 
 +If you need to mount Windows network drives: 
 + 
 +<code bash> 
 +sudo apt install cifs-utils 
 +</​code>​ 
 + 
 +==== Java ====
  
 If you are fine with the OpenJDK version that comes with your Ubuntu: If you are fine with the OpenJDK version that comes with your Ubuntu:
Line 53: Line 63:
 ===== Enable Automatic Security Updates ===== ===== Enable Automatic Security Updates =====
  
-Quickly enable ​unattended upgrades:+Install ​unattended-upgrades
 + 
 +<code bash> 
 +sudo apt install unattended-upgrades 
 +</​code>​ 
 + 
 +Or reconfigure it if it's already installed:
 <code bash> <code bash>
 sudo dpkg-reconfigure -plow unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades
Line 59: Line 75:
 This creates the file ''/​etc/​apt/​apt.conf.d/​20auto-upgrades''​. This creates the file ''/​etc/​apt/​apt.conf.d/​20auto-upgrades''​.
  
-Then set ''​Unattended-Upgrade::​Remove-Unused-Dependencies''​ to ''​true''​ in ''/​etc/​apt/​apt.conf.d/​50unattended-upgrades''​.+To avoid filling up small hard drives over time (e.g. with multiple kernel versions) it may be useful to activate the equivalent of ''​sudo apt autoremove'':​ 
 + 
 +Set ''​Unattended-Upgrade::​Remove-Unused-Dependencies''​ to ''​true''​ in ''/​etc/​apt/​apt.conf.d/​50unattended-upgrades''​.
  
 See also: See also:
   * ''/​etc/​apt/​apt.conf.d/​20auto-upgrades''​ (and ''​man apt.conf''​)   * ''/​etc/​apt/​apt.conf.d/​20auto-upgrades''​ (and ''​man apt.conf''​)
   * [[https://​help.ubuntu.com/​community/​AutomaticSecurityUpdates]]\\   * [[https://​help.ubuntu.com/​community/​AutomaticSecurityUpdates]]\\
-  * [[https://help.ubuntu.com/16.04/serverguide/automatic-updates.html]]+  * [[https://​ubuntu.com/​server/docs/package-management]]
  
  
Line 102: Line 120:
 ===== More Resources ===== ===== More Resources =====
  
-[[http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers]]\\ +[[https://www.ubuntupit.com/best-linux-hardening-security-tips-a-comprehensive-checklist/]]
-[[https://​www.thefanclub.co.za/​how-to/​how-secure-ubuntu-1204-lts-server-part-1-basics]]+
ubuntu_server_setup.txt · Last modified: 2021/10/18 16:19 by mstraub