仅适用于CentOS
添加用户
useradd dingdayu -g users
配置用户密码
passwd dingdayu
添加sudo权限
先添加文件写权限
chmod u+w /etc/sudoers
修改文件
vi /etc/sudoers
# root ALL=(ALL) ALL
移除文件写权限
chmod u-w /etc/sudoers
另一种方法:
sudo usermod -aG wheel $USER
免密也需要设置这个,如果设置免密的话,可以跳过
免密sudo
在上步修改 /etc/sudoers 时:
去除前面的井号
# %wheel ALL=(ALL)NOPASSWD:ALL
sudo usermod -aG wheel $USER
禁止 root 登陆
vi /etc/ssh/sshd_config
修改 PermitRootLogin yes 为 `PermitRootLogin no
service sshd restart 或 sudo systemctl restart sshd 重启 sshd
设置主机名
hostnamectl set-hostname example.com
配置秘钥登陆
方法一:
ssh-copy-id -i ~/.ssh/id_rsa.pub dingdayu@example.com
方法二:
退出 root 用户,使用dingdayu 登陆
创建 ~/.ssh文件,并更改文件权限700
mkdir ~/.ssh
chmod 700 ~/.ssh
编辑(创建)~/.ssh/authorized_keys 文件:
vi .ssh/authorized_keys2
将本地计算机cat .ssh/id_rsa.pub复制粘贴仅authorized_keys文件
更改authorized_keys2文件权限为600:
chmod 600 authorized_keys
验证登陆
安装docker
wget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker $USER
安装 docker-composer
sudo pip install -U docker-compose
如果没有pip 请安装:
yum -y install python-pip
wget https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64
sudo mv docker-compose-Linux-x86_64 /usr/local/sbin/docker-compose
sudo chmod +x /usr/local/sbin/docker-compose
安装 Nginx
新建文件 sudo vi /etc/yum.repos.d/nginx.repo 填充以下内容:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
执行:
sudo yum install nginx
附
查看当前路径中所以文件大小
sudo du -sh *
链接