# 云服务器操作

# 登录服务器

ssh root@ip
1

# 创建普通用户

adduser newming --ingroup sudo
1

# 配置免密登录

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

# 更新系统

sudo apt-get update
sudo apt-get upgrade
1
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

# 解决中文乱码

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

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

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

# 安装 nginx

sudo apt-get install nginx

sudo service nginx start
1
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

# 修改服务器名称

https://help.aliyun.com/knowledge_detail/41305.html

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

# 自动重启服务

/etc/network/if-up.d 下创建文件,给予权限

# mongodb

自动重启mongodb

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

centos mongodb操作

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

# 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

# pm2开机自启动

https://pm2.keymetrics.io/docs/usage/startup/#startup-script-generator