CentOS服务器部署[持续更新]

  • 服务器使用的bandwagonhost,再一次使用了最小化安装CentOS7,sudo命令都没有。

  • 得到ip地址和ssh开放端口以及root用户的密码(平台一般提供随机密码)后。打开终端或者命令提示符,windowsy用bash切换到内部子系统ubuntu,ssh -p $port root@$ip,剪切密码,接受并保存本地密钥(如果密钥改变后您不是第一次登录,请手动删除~/.ssh/$pubKey)。

  • yum install sudo -y安装sudo包,useradd和passwd新建用户设置密码。然后id $username可以看到用户uid,gid,groups,我们需要把这个用户添加到wheel root用户组中,使用usermod -g root $username

  • 原理上本应至此结束,事实上由于sudo命令的问题,在sudoers文件中限制了用户访问的权限。所以我们要vim /etc/sudoers(最小化安装没有vim哦)修改一下这个文件,修改方法至少存在三种,建议使用root行复制改名的方法,也可以添加或者打开wheel组权限哦。

yum源的问题


  • centos,RHEL和Fodora同属于RedHat系列,另一主要阵营是Debian的ubuntu系列。前者的数据软件仓库叫做yum源,安装软件也是使用yum install命令。默认的centos官方源在国外,下载速度较慢。国内阿里云和各高校提供了免费的yum源,建议更换为国内的网易开源镜像站地址。。

  • 安装方式网易提供了纯小白教程:http://mirrors.163.com/.help/centos.html 。根据你的服务器系统版本顺序执行mv备份,wget下载(在这个目录下执行哦:/etc/yum.repos.d/),yum清除缓存几条命令即可。

  • 安装软件之前看看人家仓库有没有这个软件吧:yum search git。有就继续yum info git,没有就选择rpm包或者源码安装,当然也可能是你没有执行yum update更新仓库软件列表。

  • 安装个git软件: yum install git -y即可。-y参数代表直接安装,不写就会提示需要安装一些依赖,你要不要安装?建议初学都不加该参数,自己看看git依赖的包也是极好的。如果你想同时安装多个软件,可以这样:yum install docker.io git gcc

  • 查看安装成功了吗?git --version即可。centos是很多大企业再用的服务器系统,重在稳定,官方提供的yum包一般版本偏低。yum其实是下载的rmp格式的包,你也可以自行下载更高版本的rpm包,再将其添加到本地仓库安装。

  • 卸载git,yum remove git就删除咯,但是删除前很多人想看看这个包依赖哪些软件包,否则可能影响其他软件的使用。那就使用yum deplist git查看咯。删除之后还要清除一下缓存哦:yum clean all/git,all参数会把headers一起删除。(headers记录着一个软件依赖于哪些软件包)

  • 有时候你还想看看自己有没有安装git软件,除了git --version软件的命令查看,如果你是yum安装的,还可以使用yum list git查看哦,yum list不带软件包名将列出所有使用yum安装的包,包括很多依赖包,请谨慎使用哦(还记得linux中的head,tail和grep命令吗)。

  • 我常用的yum源命令就上面这些了,其他很多命令你都可以使用--help查看,初学不建议使用man看文档,真累。

你可能感兴趣的:(CentOS服务器部署[持续更新])