# Linux 远程开发环境配置

::: info
为了利用阿里内网加速,下面用到了内网域名,公网无法使用
如在公网使用,请将 http://mirrors.cloud.aliyuncs.com 替换成 https://mirrors.aliyun.com
:::

## 安装 git unzip

```sh
apt update
apt install -y git unzip
```

## 安装 oh-my-bash

```sh
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
```

## nodejs 安装

```sh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
```

### nvm 代理

> 执行以下其中一项即可

```sh
# 临时生效
export NVM_NODEJS_ORG_MIRROR=http://mirrors.aliyun.com/nodejs-release
```

```sh
# 写入文件,长期生效
echo 'export NVM_NODEJS_ORG_MIRROR=http://mirrors.cloud.aliyuncs.com/nodejs-release' >> /root/.bashrc
```

```sh
# 阿里云内网使用
export NVM_NODEJS_ORG_MIRROR=http://mirrors.cloud.aliyuncs.com/nodejs-release
```

```sh
# 阿里云内网使用
echo 'export NVM_NODEJS_ORG_MIRROR=http://mirrors.cloud.aliyuncs.com/nodejs-release' >> /root/.bashrc
```

```sh
nvm install 14.21.3
```

```sh
nvm install lts
```

### npm 代理

```sh
npm config set registry https://registry.npmmirror.com
```

## docker 安装

```sh
export DOWNLOAD_URL="http://mirrors.aliyun.com/docker-ce"
curl -fsSL https://get.docker.com/ | sudo -E sh
```

```sh
# 阿里云内网使用
export DOWNLOAD_URL="http://mirrors.cloud.aliyuncs.com/docker-ce"
curl -fsSL https://get.docker.com/ | sudo -E sh
```

## 设置hosts

::: danger
谨慎使用
:::

```sh
echo "8.217.88.233 mirrors.ubuntu.com" >> /etc/hosts
echo "8.217.88.233 archive.ubuntu.com">> /etc/hosts
echo "8.217.88.233 security.ubuntu.com">> /etc/hosts
```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9