Ubuntu Server
Setting up a static IP
// https://linuxhint.com/setup_static_ip_address_ubuntu/
// find the network interface name - eg: "enp9s0"
ip a
sudo nano /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
ens33:
addresses: [192.168.1.124/24]
gateway4: 192.168.1.254
nameservers:
addresses: [1.1.1.1, 8.8.8.8]
// find the network interface name - eg: "enp9s0"
ip a
sudo nano /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
ens33:
addresses: [192.168.1.124/24]
gateway4: 192.168.1.254
nameservers:
addresses: [1.1.1.1, 8.8.8.8]
Connecting to Server
ssh root@server_ip_address
Create a new user with admin rights
adduser username
usermod -aG sudo username
sudo reboot
Disabling Root Login and Limit login attempts(sshd_config)
sudo vim /etc/ssh/sshd_config
PermitRootLogin no
LoginGraceTime 120# allow only 1 login attempt per connection
MaxAuthTries 1
sudo service sshd restart
upower -i /org/freedesktop/UPower/devices/battery_BAT1sudo apt install openssh-server
System update
sudo apt-get update
sudo apt-get upgrade
Firewall
sudo ufw status
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
sudo ufw status
.NET Core
wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-5.0
NginX
sudo apt-get install nginx
Laptop - Check battery status
upower -eupower -i /org/freedesktop/UPower/devices/battery_BAT1
Laptop - Stop sleep on lid closed
sudo nano /etc/systemd/logind.conf
HandleLidSwitch=ignore
LidSwitchIgnoreInhibited=no
System status dashboard - cpu usage, memory usage, processes
htop
Ubuntu Desktop
Install SSH server
Configure Network Manager
nmcli con show
single line:
sudo nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
ipv4.method "manual"
sudo service network-manager restart ?Samba server
mkdir /home/<username>/sambashare/
sudo nano /etc/samba/smb.conf
[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes
sudo service smbd restart
sudo ufw allow samba
sudo service smbd restart
sudo ufw allow samba
Power managment profiles
Get available profiles
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Get current profile
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Set profile
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Ubuntu dotnet Service
~/.bashrc file.
Comments
Post a Comment