This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
ubuntu_server_setup [2020/02/24 09:45] mstraub [Basic Packages] |
ubuntu_server_setup [2021/02/11 16:31] mstraub [Greeting] |
||
---|---|---|---|
Line 22: | Line 22: | ||
</code> | </code> | ||
- | ===== Oracle Java ===== | + | ===== Java ===== |
+ | |||
+ | If you are fine with the OpenJDK version that comes with your Ubuntu: | ||
- | If you need Oracle Java install it from this 3rd party repo (which is updated regularly): | ||
<code bash> | <code bash> | ||
- | sudo add-apt-repository ppa:webupd8team/java | + | sudo apt install openjdk-11-jdk-headless |
- | sudo apt-get update | + | |
- | sudo apt-get install oracle-java8-installer | + | |
</code> | </code> | ||
- | [[http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html|original source]], [[https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8|more info @ ubuntuusers.de]] | + | A good alternative if you want other versions is https://adoptopenjdk.net - they provide ppas for free. |
- | + | ||
===== Lighttpd ===== | ===== Lighttpd ===== | ||
Line 81: | Line 78: | ||
* [[https://help.ubuntu.com/community/AutomaticSecurityUpdates]]\\ | * [[https://help.ubuntu.com/community/AutomaticSecurityUpdates]]\\ | ||
* [[https://help.ubuntu.com/16.04/serverguide/automatic-updates.html]] | * [[https://help.ubuntu.com/16.04/serverguide/automatic-updates.html]] | ||
- | |||
- | ==== Ubuntu <= 14.04 ==== | ||
- | Unattended-Upgrade::Remove-Unused-Dependencies seems to be broken in Ubuntu 14.04. This entry in ''/etc/crontab'' should do the trick by daily executing autoremove: | ||
- | |||
- | <code> | ||
- | 0 0 * * * root apt-get autoremove -y >> /var/log/autoremovecronjob.log 2>&1 | ||
- | </code> | ||
- | |||
Line 112: | Line 101: | ||
# http://patorjk.com/software/taag/#p=display&h=1&f=Calvin%20S&t=my-server-name | # http://patorjk.com/software/taag/#p=display&h=1&f=Calvin%20S&t=my-server-name | ||
+ | # http://patorjk.com/software/taag/#p=display&h=1&v=0&f=ANSI%20Regular&t=my-server-name | ||
echo "┌┬┐┬ ┬ ┌─┐┌─┐┬─┐┬ ┬┌─┐┬─┐ ┌┐┌┌─┐┌┬┐┌─┐" | echo "┌┬┐┬ ┬ ┌─┐┌─┐┬─┐┬ ┬┌─┐┬─┐ ┌┐┌┌─┐┌┬┐┌─┐" | ||
echo "│││└┬┘───└─┐├┤ ├┬┘└┐┌┘├┤ ├┬┘───│││├─┤│││├┤ " | echo "│││└┬┘───└─┐├┤ ├┬┘└┐┌┘├┤ ├┬┘───│││├─┤│││├┤ " | ||
Line 119: | Line 109: | ||
# figlet my-server-name | # figlet my-server-name | ||
</file> | </file> | ||
+ | |||
+ | Don't forget to make the file executable. | ||
+ | |||
+ | When using ''byobu'' delete ''~/.hushlogin'' to still see the greeting (and all other info you usually get when logging in). | ||
===== More Resources ===== | ===== More Resources ===== | ||
[[http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers]]\\ | [[http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers]]\\ | ||
[[https://www.thefanclub.co.za/how-to/how-secure-ubuntu-1204-lts-server-part-1-basics]] | [[https://www.thefanclub.co.za/how-to/how-secure-ubuntu-1204-lts-server-part-1-basics]] |