2023年10月

Git 全局设置

git config --global user.name "LeroiLiu"
git config --global user.email "675667823@qq.com"

创建 git 仓库

mkdir qq
cd qq
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:leroiliu/qq.git
git push -u origin "master"

已有仓库

cd existing_git_repo
git remote add origin git@gitee.com:leroiliu/qq.git
git push -u origin "master"

设置URL链接

git remote set-url origin git@gitee.com:leroiliu/qq.git

创建分支并提交分支

git branch branch
git checkout branch
git add .
git commit -m branch
git push origin branch

快捷安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl start docker
docker pull minio/minio
wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0 && ./install.sh nginx
docker run -p 9000:9000 -p 9001:9001 --name minio -e "MINIO_ROOT_USER=XXX" -e "MINIO_ROOT_PASSWORD=XXXX" -v /home/wwwroot/minio:/data minio/minio server /data --console-address ":9001"

安装脚本

#!/bin/sh  创建对象存储文件夹

#安装docker
curl -sSL https://get.daocloud.io/docker | sh
#启动docker
sudo systemctl start docker
#安装minio
docker pull minio/minio
#安装nginx
docker pull nginx:latest
 
#创建所需要的文件夹
minio_name="/root/minio/data"
minio_certs="/root/minio/certs"
minio_nginx="/root/minio/nginx"
 
mkdir -p "$minio_name"
mkdir -p "$minio_certs"
 
#定义登陆的用户名
username=""
read -p "请输入minio管理用户名:" username
if [ ! -n "$username" ]; then  
    username="675667823@qq.com"
fi 
#定义登陆的密码
password=""
read -p "请输入minio管理密码:" password
if [ ! -n "$password" ]; then  
    password="675667823@qq.com"
fi
 
#启动minio容器
docker run -d -e MINIO_ACCESS_KEY="$username" -e MINIO_SECRET_KEY="$password" --name minio -v "$minio_name":/data -v "$minio_certs":/root/.minio/certs/CAs minio/minio server /data
 
#获取容器IP
IPAddress=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' minio)
 
echo "-------------------------------------";
echo "minio管理用户名:${username}";
echo "minio管理密码:${password}";
echo "minio内网IP:${IPAddress}"
echo "-------------------------------------";

Nginx配置

docker run --name nginx -p 80:80 -p 443:443 -v /root/minio/nginx:/etc/nginx/conf.d -d nginx
server {
    listen 80;
    listen 443 ssl;
    server_name server;
    ssl_certificate /etc/nginx/conf.d/ssl/server/public.pem;
    ssl_certificate_key /etc/nginx/conf.d/ssl/server/public.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        proxy_set_header Host $http_host;
        proxy_pass http://172.17.0.2:9000;
    }
}

这个可以指定存储的文件夹

docker run -d -p 9000:9000 -p 9001:9001 -e MINIO_ACCESS_KEY=LinXi -e MINIO_SECRET_KEY=LinXi123 --name minio -v /usr/local/minio/data:/data minio/minio server /data --console-address ":9001"