Essential commands and practices for managing your dedicated server.
This guide covers essential server administration tasks for your Cd hosting dedicated server.
Use SSH to connect to your server:
# Basic SSH connection
ssh root@your-server-ip
# Using a specific SSH key
ssh -i ~/.ssh/your-key root@your-server-ip
# Connect on a custom port
ssh -p 2222 root@your-server-ip
# Basic SSH connection
ssh root@your-server-ip
# Using a specific SSH key
ssh -i ~/.ssh/your-key root@your-server-ip
# Connect on a custom port
ssh -p 2222 root@your-server-ip
# CPU and memory usage
htop
# Disk usage
df -h
# Network connections
netstat -tulpn
# System uptime and load
uptime
# CPU and memory usage
htop
# Disk usage
df -h
# Network connections
netstat -tulpn
# System uptime and load
uptime
# List running processes
ps aux
# Kill a process
kill -9 PID
# Find processes by name
pgrep -a nginx
# List running processes
ps aux
# Kill a process
kill -9 PID
# Find processes by name
pgrep -a nginx
# Update package list
apt update
# Upgrade all packages
apt upgrade -y
# Install a package
apt install nginx
# Remove a package
apt remove nginx
# Update package list
apt update
# Upgrade all packages
apt upgrade -y
# Install a package
apt install nginx
# Remove a package
apt remove nginx
# Update packages
yum update -y
# Install a package
yum install nginx
# Remove a package
yum remove nginx
# Update packages
yum update -y
# Install a package
yum install nginx
# Remove a package
yum remove nginx
# Start a service
systemctl start nginx
# Stop a service
systemctl stop nginx
# Restart a service
systemctl restart nginx
# Enable service on boot
systemctl enable nginx
# Check service status
systemctl status nginx
# Start a service
systemctl start nginx
# Stop a service
systemctl stop nginx
# Restart a service
systemctl restart nginx
# Enable service on boot
systemctl enable nginx
# Check service status
systemctl status nginx
Important log locations:
| Log File | Purpose |
|---|---|
| /var/log/syslog | System messages |
| /var/log/auth.log | Authentication attempts |
| /var/log/nginx/access.log | Web server access |
| /var/log/nginx/error.log | Web server errors |
| /var/log/mysql/error.log | Database errors |
# View recent log entries
tail -f /var/log/syslog
# Search logs
grep "error" /var/log/syslog
# Rotate logs manually
logrotate -f /etc/logrotate.conf
# View recent log entries
tail -f /var/log/syslog
# Search logs
grep "error" /var/log/syslog
# Rotate logs manually
logrotate -f /etc/logrotate.conf