目录

服务器切换为debian系统

目录
警告
本文最后更新于 2024-03-03,文中内容可能已过时。

重新买了个新的云服务器,以前用arch linux,阿里云默认没有,这次不想折腾了。所以用默认的debian系统了。也做个记录。

  1. 更新系统:

    1
    2
    
    apt update
    apt upgrade
    
  2. 安装zsh:

    apt install zsh

  3. 更改默认SHELL:

    chsh -s $(which zsh)

  4. 安装micro,一个轻量级的命令行编辑器,debian默认有vi,不安装也可以。:

    apt install micro

  5. 安装zimfw:

    curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

  6. 安装atuin,一个保存shell历史记录的工具:

    1
    
    bash <(curl https://raw.githubusercontent.com/ellie/atuin/main/install.sh)
    
  7. 安装git:

    apt install git

  8. 克隆自己的相关配置:

    git clone https://github.com/gudk/zsh_config.git

  9. 切换到zsh后,复制相关文件:

    1
    2
    3
    4
    5
    
    cp .zshrc ~/
    cp .zimrc ~/
    cp .p10k.zsh ~/
    cp .gitconfig ~/
    source ~/.zshrc
    
  10. 基本配置完成,重新登录一下就能看到效果了。

  11. ssh相关配置可以用sftp上传,这样下次登录就不用输入帐号密码了。

  12. hugo相关命令:hugo server -e production –liveReloadPort 443 –baseURL “https://xxx.xx”,有个注意点,hugo的主题是submodule模式提供的,要先git submodule init;git submodule update。

  13. 阿里云链接github不太顺畅,老是会断掉,所以有时候git需要用代理。

    docer run -dt -p 127.0.0.1:8888:8888 gogost/gost -L socks5://:8888 -F http2://xxx:xxx@netip:1443

    git config --global http.proxy socks5://127.0.0.1:8888

  14. 如果要使用tmux,可以使用下面的配置。

    1
    2
    3
    4
    
    $ cd ~
    $ git clone https://github.com/gpakosz/.tmux.git
    $ ln -s -f .tmux/.tmux.conf
    $ cp .tmux/.tmux.conf.local .
    
  15. 安装docker:

    参考:https://docs.docker.com/engine/install/debian/#installation-methods

  16. 安装nginx:

    1
    
    apt install nginx
    
  17. 安装cerbot:

    1
    
    apt install cerbot python3-cerbot-nginx
    
  18. debian的crobtab -e 要用到neovim。rust要安装rust-all。