最近在阿里云上买了个最低配置的ECS,域名还在备案过程当中,先简单记录下服务器配置过程吧。服务器
ps: ECS选择的是华北机房,1核1G内存40G硬盘。服务器系统首选centOS
首次登录服务器,经过ssh命令登录服务器终端。
ssh root@公网ip
而后,新建一个普通的管理员帐号并设置密码,用于以后的服务器管理。ssh
useradd test passwd test
将新用户test添加进管理组,便于统一管理管理员的权限。阿里云
usermod -a -G wheel test
设置test的sudo权限。rest
visudo
执行visudo命令实际上编辑的是/etc/sudoers文件。找到root ALL=(ALL:ALL) ALL
,
并在下面添加一行test ALL=(ALL:ALL) ALL
,保存退出。
修改主机名
服务器主机名默认是一串看不懂的字符,这里用本身的域名作主机名。code
hostname 'www.qingguoing.com' vi /etc/sysconfig/network
network文件最后一行增长HOSTNAME=www.qingguoing.com
.
保存退出,下次进入服务器即可看到修改的主机名字。
不过此时命令符提示符显示的www,其他部分默认省略。接下来修改环境变量PS1blog
vi /etc/profile
在最后加上ip
export.PS!='[\u@\H \W]\$'
接下来,修改下服务器的SSH默认配置。
目标就是修改ssh的默认登陆端口号22,禁止root经过ssh登陆服务器,容许test登陆。内存
vi /etc/ssh/sshd_config
找到# Port 22
,去掉注释并将22修改成1025到65536之间没用到的端口号。
而后在最后添加域名
AllowUsers test
这样就只容许rest用户经过ssh登陆,若是要添加其它用户,直接在test后面添加
保存退出,重启sshd服务test
service sshd restart
之后登陆,就只能经过容许的用户和容许的端口号登陆
ssh test@ip -p port
最后经过scp命令将本地文件夹上传到远程服务器上
ps:若是待上传的目录没有权限会上传失败,请修改远程目录的属主或者文件夹写的权限。
scp -P PORT -r /var/www/blog test@ip:/var/www