重新折腾服务器
配置终端
肯定是 zsh+oh-my-zsh 啦
原先是使用 zsh 的插件管理 zinit,原来根据这篇文章简单的自定义了一下
但是后来 zinit 停止维护并删除了原仓库现在转移到zdharma-continuum/zinit下导致原来的配置都不好使了
然后浏览原来的仓库被 readme 带到了zi,既然如此不如试试咯
安装 Zi
很简单,直接按照官方的手动安装,当然如果图方便可以使用快速安装的方法
甚至有官方简中
配置
使用 zi 安装 OMZ 和 prezto,直接在.zshrc 中写入
zi snippet OMZ::plugins/git/git.plugin.zsh
zi snippet PZT::modules/helper/init.zsh
powerlevel10k
一个自定义程度比较高的 zsh 主题,仓库里现在只有 zinit 的安装方法但是 zi 中的方法也很相似,直接使用也可以,或者通过使用案例也是直接在.zshrc 加入然后重新source .zshrc
等待下载完
zi ice depth=1; zi light romkatv/powerlevel10k
接着运行p10k configure
安装 docker 并配置一些环境
我的服务器是 debian,其他的 linux 发行版可以通过docker 官方教程安装,不过建议更换下源
使用 docker 部署 nginx 及配置
简单搞了一个自动配置 nginx 的脚本,会自动停止并删除 nginx 的容器,然后将~/docker-data/nginx/
映射到容器内的各个目录,然后启动 nginx 并将容器内的 80 端口与本地 80 端口进行映射
#! /bin/bash
# set nginx config file volume mapping
NGINX_DIR=/home/enpitsulin/docker-data/nginx
# stop and remove nginx
ID=`docker ps -a| grep nginx | awk '{print $1}'`
docker stop $ID
docker rm $ID
docker run --detach --name nginx_tmp nginx
sleep 5
docker cp nginx_tmp:/usr/share/nginx/html/ ${NGINX_DIR}
docker cp nginx_tmp:/etc/nginx/conf.d ${NGINX_DIR}/conf
docker cp nginx_tmp:/etc/nginx/nginx.conf ${NGINX_DIR}/conf/nginx.conf
docker stop nginx_tmp
docker rm nginx_tmp
docker run --detach \
--name nginx \
--publish 80:80 \
--publish 443:443 \
--volume ${NGINX_DIR}/html:/usr/share/nginx/html \
--volume ${NGINX_DIR}/conf/conf.d:/etc/nginx/conf.d \
--volume ${NGINX_DIR}/conf/nginx.conf:/etc/nginx/nginx.conf \
--network=host nginx
安装 node 环境
安装 nvm 为 node 做版本管理然后安装 lts 版本 node 就完事
nvm install --lts
Author
enpitsulin
Posted on
Updated on