最近在阿里雲上買了個最低配置的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