# 云服务器操作
# 登录服务器
ssh root@ip
1
# 创建普通用户
adduser newming --ingroup sudo
1
# 配置免密登录
将自己开发机的公钥拷贝到服务器上用户主目录 .ssh/authorized_keys 文件内
# 更新系统
sudo apt-get update
sudo apt-get upgrade
1
2
2
# 安装 git 和 curl
sudo apt-get -y install git curl
# git clone 失败 fatal: The remote end hung up unexpectedly,多半是国内 dns 被污染,可以尝试修改 hosts
# 另外也发现一个其他办法,把 https 协议改为 git://
git clone https://github.com/nvm-sh/nvm.git .nvm # 失败
git clone git://github.com/nvm-sh/nvm.git .nvm # 成功
1
2
3
4
5
6
2
3
4
5
6
# 解决中文乱码
https://www.centos.bz/2017/12/%E8%A7%A3%E5%86%B3ubuntu%E7%9A%84%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/
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
# 查看语言
locale
# 后来我又改回来英文
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 解决 sudo: unable to resolve host [机器名]
sudo vi /etc/host
# 127.0.0.1 localhost [机器名]
1
2
2
# 安装 nginx
sudo apt-get install nginx
sudo service nginx start
1
2
3
2
3
# 修改 ssh 登录
http://www.ruanyifeng.com/blog/2014/03/server_setup.html
sudo vi /etc/ssh/sshd_config
sudo service ssh restart
# 注意如果修改端口后请到阿里云配置安全组
# centos7注意,重启ssh服务命令
sudo systemctl restart sshd
1
2
3
4
5
6
2
3
4
5
6
# 修改服务器名称
https://help.aliyun.com/knowledge_detail/41305.html
sudo vi /etc/hostname # 重启后生效,注意修改 hosts
1
# 自动重启服务
在 /etc/network/if-up.d
下创建文件,给予权限
# mongodb
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
sudo service mongod start
sudo service mongod status
sudo service mongod restart
sudo service mongod stop
cat /var/log/mongodb/mongod.log
sudo vi /etc/mongod.conf
# centos下开机自启动
# 自启动文件,安装时自动生成 /lib/systemd/system/mongod.service
# 允许开机自启动
sudo systemctl enable mongod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# nvm镜像更换
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
1
2
2
# pm2开机自启动
https://pm2.keymetrics.io/docs/usage/startup/#startup-script-generator