Skip to content

Instantly share code, notes, and snippets.

@halida
Last active January 3, 2016 20:49
Show Gist options
  • Save halida/8517306 to your computer and use it in GitHub Desktop.
Save halida/8517306 to your computer and use it in GitHub Desktop.

服务器创建后初始化

用root登陆,修改root密码:

passwd

创建用户

NEW_USER=user
adduser $NEW_USER
usermod -a -G sudo $NEW_USER
logout
ssh user@server

修改默认ssh端口:

sudo sed -i 's/Port.*/Port 2222/' /etc/ssh/sshd_config
sudo service ssh restart

用另外一个终端登陆,看看是否OK:

ssh -p 2222 user@user

安装基本需要的工具和升级:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install zsh tmux htop git mosh 
# 自动同步服务器时间
sudo apt-get install ntp

设置默认shell:

chsh
# 输入密码
# 输入 /bin/zsh

# 安装oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
sed -i 's/plugins.*/plugins=(git ruby)/' ~/.zshrc
sed -i 's/ZSH_THEME=.*/ZSH_THEME="aussiegeek"/' ~/.zshrc
# 去掉和rvm冲突的设置
sed -i 's/export PATH.*//' ~/.zshrc
zsh

生成ssh key:

ssh-keygen
# 全部默认

在服务器上面开启测试服务可以访问到:

python -m SimpleHTTPServer 8080

安装防火墙

sudo apt-get install ufw
# ssh
sudo ufw allow proto tcp from any to any port 2222
# mosh
sudo ufw allow proto udp to any port 60000:61000
sudo ufw allow http
sudo ufw enable

然后访问pythonvsruby.org:8080是不能访问的。这样验证防火墙开启了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment