最近新买了一台阿里云 ECS 服务器,系统为 Ubuntu 16.04,简单配置了下,之前也做过配置,零零碎碎,所以整理一下流程。

登录服务器

1
ssh root@ip

创建普通用户

1
adduser newming --ingroup sudo

配置免密登录

将自己开发机的公钥拷贝到服务器上用户主目录 .ssh/authorized_keys 文件内

更新系统

1
2
sudo apt-get update
sudo apt-get upgrade

安装 git 和 curl

1
sudo apt-get -y install git curl

解决中文乱码

参考网站

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo apt-get install language-pack-zh-hans

# /etc/environment 添加
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

# /var/lib/locales/supported.d/local 添加
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312

# 命令行执行
sudo locale-gen

解决 sudo: unable to resolve host [机器名]

1
2
sudo vi /etc/host
# 127.0.0.1 localhost [机器名]

安装 nginx

1
2
3
sudo apt-get install nginx

sudo service nginx start

修改 ssh 登录

阮一峰文章

1
2
3
sudo vi /etc/ssh/sshd_config
sudo service ssh restart
# 注意如果修改端口后请到阿里云配置安全组

修改服务器名称

阿里云帮助文档

1
sudo vi /etc/hostname # 重启后生效,注意修改 hosts

自动重启服务

/etc/network/if-up.d

mongodb

mongodb 官网

1
2
3
4
5
6
7
8
9
sudo service mongod start

sudo service mongod restart

sudo service mongod stop

cat /var/log/mongodb/mongod.log

sudo vi /etc/mongod.conf