原来的阿里云服务器实例过期了没续费,最近又重新买了三年的(最低配,用于学习)。
NRatel发现,原来做过一次的事情,现在又要查着做。
既然这样,不如从头到尾将整个过程记录一次,避免下次又“重蹈覆辙”。
一、创建并连接
1、购买阿里云(选择硬件配置),并创建实例(选择地区、操作系统(CentOs 7.6))。
2、修改实例名,修改远程连接密码,修改root用户密码。
3、安装Xshell7、Xftp7 (家庭/学校免费版),Xshell中创建会话,连接,并用root登录。
二、初始化
1、安装基本的编辑软件 vim
yum install vim
2、修改主机名
# 查看主机名
uname -n 或者 hostname
# 临时修改
hostname s001
# 永久修改, 方式一, 退出登录终端重新登录生效;
hostnamectl set-hostname s001
# 永久修改, 方式二, 重启生效;
vim /etc/hostname s001
3、更新yum源
# 备份源yum源
cd /etc/yum.repos.d
mkdir back
mv *.repo back
# 更新为阿里云的源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
# 或
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
# 清除yum缓存
yum clean all
# 缓存yum源的安装包
yum makecache
#升级所有包
yum -y update
4、设置命令提示符样式(个人偏好)
#创建设置命令提示符样式的文件
cd /etc/profile.d/
vi setPS1.sh
写入内容:
PS1='\[\033[01;32m\][\u@\h \w]\$'
#执行, 使生效
. setPS1.sh
5、创建普通用户并授权(允许其添加sudo后以root身份操作)
#创建名为nratel的用户,(adduser -h 查看帮助) (adduser同useradd)
adduser nratel
#设置该用户的登录密码
passwd nratel
#查看sudoers文件(sudo命令的授权管理文件)的位置
whereis sudoers
#查看sudoers文件的读写权限(默认为只读)
ls -l /etc/sudoers
#增加对sudoers文件的写权限
chmod -v u+w /etc/sudoers
#编辑sudoers
vim /etc/sudoers
在 Allow root to run any commands anywhere 下方增加一行:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
nratel ALL=(ALL) ALL
另外,设置在使用sudo时,不重置环境变量(即:保持当前登录用户的环境变量):
可解决在使用 sudo 时,提示 "commond not found" 的问题。
另外,设置在使用sudo时,需要输入管理密码的时间间隔。(默认太短,个人觉得30分钟差不多)
#注释掉此行
#Defaults env_reset
#新增一行为
Defaults !env_reset,timestamp_timeout=30
#注释掉此行
#Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bi
保存退出
#收回对sudoer文件的写权限
chmod -v u-w /etc/sudoers
6、用普通用户登录
直接切换用户, 或在xshell 中新建会话登录。
#切换用户
su nratel
7、设置用户的vim样式。
#编辑 vim设置
vim ~/.vimrc
写入内容:
set nu
syntax on
set foldenable
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
colorscheme desert
8、安装开发工具包。(可选)
#centos 7.x
sudo yum group info 'Development Tools'