My Ubuntu Server
- Installation von 16.04.01 LTS (Xenial Xerus) Image: ubuntu-16.04.1-server-amd64.iso
- Oracle VM VirtualBox Version 5.0.28 r111378
- Standard Server Installation Keine Komponente dazu ausgewählt
- Netzwerk - Bridgemodus. IP über DHCP
- Nur die Anmeldung als Benutzer möglich, Ummeldung als root mit sudo -i
- SSH muss installiert werden. apt install openssh-server
- SSH Server läuft. service sshd status
- Putty
- Update durchgeführt: apt update und apt upgrade Mehr
- Shell anpassen von bash auf zsh shell BASH vs ZSH
- Ubuntu Server Updaten
- sudo apt-get update # Fetches the list of available updates
- sudo apt-get upgrade # Strictly upgrades the current packages
- sudo apt-get dist-upgrade # Installs updates (new ones)
- or
- sudo apt-get update && sudo apt-get upgrade
Execute all the commands by typing sudo once:
- sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get dist-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'
- or
- sudo -s -- <<EOF
- apt-get update
- apt-get upgrade -y
- apt-get dist-upgrade -y
- apt-get autoremove -y
- apt-get autoclean -y
- EOF
- append message to the server status 'Message-Of-The-Day'
- cat /etc/motd
- not accessible URL in /etc/apt/sources.list. After removing this URL, must be able to update all packages successfully.
- sudo vi /etc/apt/sources.list
- Wajig is a simplified wrapper to Debian's package management system dpkg/APT. Wajig provides the functionality of apt-get, dpkg, dpkg-deb, apt-cache and other tools. These tools launch as a subprocess.
- Install wajig (once):
- sudo apt-get install wajig
- When you want to update/upgrade fully your system
- wajig dailyupgrade
Eine häufige Verwendung für netstat ist herauszufinden, auf welchen Ports Serverdienste laufen, die für andere Rechner erreichbar sind. Leser, die nur an dieser Verwendung interessiert sind, benutzen einfach folgenden Befehl:
sudo netstat -tulpen | grep -v 127.0.0.1 sudo netstat -taupen
- SSH
- sudo apt-get update
- sudo apt-get install ssh
- INIT (Systemd)
- sudo systemctl start xyz.service
- sudo systenctl start ssh.service
- sudo systenctl status ssh.service
- sudo systemctl daemon-reload
- Shell
- Netzwerk
- Was ergibt ifconfig -a und cat /etc/network/interfaces ?
- IP-Adresse ermitteln, Mit dem Befehl
- ip address show
- Konfig-File
/etc/network/interfaces
- DHCP
# The primary network interface auto ens32 iface ens32 inet dhcp
- Static
# The primary network interface auto ens32 iface ens32 inet static address 10.55.0.12 netmask 255.255.255.0 network 10.55.0.0 broadcast 10.55.0.255 gateway 10.55.0.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.55.0.10 10.0.0.100 dns-search sb.local
- Netwerkkarte stoppen und starten
sudo ifdown ens32 sudo ifup ens32
- DNS Test
dig @10.55.0.10 server.firma.intern
- UniFi
- Hier ein Link: UniFi
- Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:
$ sudo add-apt-repository 'deb http://www.ubnt.com/downloads/unifi/debian unifi5 ubiquiti'
Um die Fremdquelle zu authentifizieren, kann man den Signierungsschlüssel mit folgendem Befehl importieren:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C0A52C50
Download von Software: wget http://dl.ubnt.com/unifi/5.4.16/unifi_sysvinit_all.deb
- installation mit apt
apt Der Vorteil von apt gegenüber dpkg ist, dass Abhängigkeiten automatisch aufgelöst und installiert werden. Der Befehl lautet folgendermaßen:
sudo apt install /PFAD/ZUR/PAKETDATEI.deb sudo apt install /home/adminview/unifi_sysvinit_all.deb
- MYSQL
- sudo systemctl disable mysql.service