快速部署Linux 环境
基本设置
- 切换apt源
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh)
- 安装ssh服务 (成功后可尝试直接root登陆访问 22端口)
sudo apt update && sudo apt install -y \
openssh-server \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common \
git \
make \
tig \
tree \
zip unzip \
zsh
- 设置root密码
sudo passwd root
- 修改ssh配置文件
sudo vim /etc/ssh/sshd_config
# 修改默认端口
Port 2323
/PermitRootLogin #vim 下直接定位
PermitRootLogin yes
或者
sed -i '/PermitRootLogin /c PermitRootLogin yes' /etc/ssh/sshd_config
- 重启ssh生效
sudo service ssh restart
构建环境
- zsh
apt-get install zsh
# 字体
pip2 install --user git+git://github.com/Lokaltog/powerline
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p ~/.fonts/
mv PowerlineSymbols.otf ~/.fonts/
fc-cache -vf ~/.fonts
mkdir -p ~/.config/fontconfig/conf.d/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
# 安装ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# zsh 设为默认
chsh -s $(which zsh)
- 一把梭
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev python3-dev python3-pip
- docker 一把梭哈
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
~~
curl -sSL https://get.daocloud.io/docker | sh
国内源
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
EOF
# sudo systemctl restart docker
docker-compose
pip install --upgrade pip
# 安装docker-compose
pip install docker-compose
```~~

浙公网安备 33010602011771号