adduser deploy
passwd deployyum updateFind preferred timezone
timedatectl list-timezonesSet the timezone
timedatectl set-timezone region/timezoneConfirm settings
timedatectlInstall NTP from yum
yum install ntpEnable ntpd service
systemctl start ntpd
systemctl enable ntpdAdd authorized key to non-root user
mkdir .ssh
touch .ssh/authorized_keysSet ssh directory permissions
chmod 700 .ssh
chmod 600 .ssh/authorized_keysIn /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 sshdStart firewall
systemctl start firewalldAdd permanent port for SSH (from above):
firewall-cmd --permanent --remove-service=ssh
firewall-cmd --permanent --add-port=2056/tcpReload firewall
firewall-cmd --reloadPermanently enable firewall
systemctl enable firewalldAs root user:
adduser docker
passwd dockerCreate docker group
groupadd docker
usermod -aG docker dockertouch /etc/yum.repos.d/docker.repoIn /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