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看文档,真累。