adduser deploy
passwd deploy
yum update
Find preferred timezone
timedatectl list-timezones
Set the timezone
timedatectl set-timezone region/timezone
Confirm settings
timedatectl
Install NTP from yum
yum install ntp
Enable ntpd service
systemctl start ntpd
systemctl enable ntpd
Add authorized key to non-root user
mkdir .ssh
touch .ssh/authorized_keys
Set ssh directory permissions
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
In /etc/ssh/sshd_config
:
PermitRootLogin no
In /etc/ssh/sshd_config
:
AllowUsers deploy
In /etc/ssh/sshd_config
:
Protocol 2
In /etc/ssh/sshd_config
:
Port 2056
Restart service
systemctl restart sshd
Start firewall
systemctl start firewalld
Add permanent port for SSH (from above):
firewall-cmd --permanent --remove-service=ssh
firewall-cmd --permanent --add-port=2056/tcp
Reload firewall
firewall-cmd --reload
Permanently enable firewall
systemctl enable firewalld
As root user:
adduser docker
passwd docker
Create docker group
groupadd docker
usermod -aG docker docker
touch /etc/yum.repos.d/docker.repo
In /etc/yum.repos.d/docker.repo
:
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
As root user:
yum install docker-engine
Start docker service:
systemctl start docker
Permanently enable service:
systemctl enable docker