服务器学习 踩坑 记录

226 阅读1分钟

1. 让ssh保持心跳

平常情况下ssh终端在长时间没有操作的情况下会自动断开连接,进行如下配置可使ssh一直联通。避免偶然断线情况

找到电脑的 /etc/ssh/ssh_config 添加如下两行即可

ServerAliveInterval 50  #每隔50秒就向服务器发送一个请求,这个数字可以根据自身需要调整
ServerAliveCountMax 3  #允许超时的次数,一般都会响应

2. 电脑设置代理导致的无法连接git问题

git config --global --unset http.proxy
git config --global --unset https.proxy

3. go交叉编译产物copy到目标机器无法识别配置及资源文件问题

一定要记得把资源文件同运行程序,一并上传到服务器才能真正的执行啊!!!!

nginx 反向代理配置

gin-vue-admin配置。

location /api/ {
       proxy_pass http://172.17.0.4:8888;
       proxy_set_header Host $http_host;
       proxy_set_header  X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;
       rewrite ^/api/(.*)$ /$1 break;
    }

Docker load指定cpu架构的镜像

docker pull --platform linux/amd64 mongo:8.0.0-rc13-jammy

我的服务器cpu是amd的

docker查看容器ip地址

docker inspect <container_id_or_name> | grep "IPAddress"

docker 启动mariadb数据库

docker run -d --name mariadb --env MARIADB_USER=zhou --env MARIADB_DATABASE=gvadb --env MARIADB_PASSWORD=mima --env MARIADB_ROOT_PASSWORD=mima mariadb:11.2.4

docker 容器中下载软件包

apt-get update
apt-get install -y vim