acme.sh 签发证书(通过Cloudflare)
#配置CF API Key
export CF_Token=
export CF_Account_ID=
export CF_Zone_ID=
#签发证书 (Cloudflare 验证)
acme.sh --issue --dns dns_cf -d domain --keylength ec-256
#安装证书
acme.sh --install-cert -d domain --ecc --key-file /data/ssl/domain/key.pem --fullchain-file /data/ssl/domain/cert.pem --reloadcmd "service nginx force-reload"
Drone Gitea
主机部署
docker run \
--volume=/var/lib/drone:/data \
--env=DRONE_GITEA_SERVER=https://gitea.net \
--env=DRONE_GITEA_CLIENT_ID= \
--env=DRONE_GITEA_CLIENT_SECRET= \
--env=DRONE_RPC_SECRET= \
--env=DRONE_SERVER_HOST= \
--env=DRONE_SERVER_PROTO=https \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:2
宝塔面板部署VUE(404问题 / Nginx伪静态)
#nginx配置文件里面添加
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
Laravel扩展包加载Compoer.json
各种文章都是在autoload->psr-4里面写自己的扩展,可是不知为啥咱这样操作的时候,不会从扩展包composer里面指定的helper.php里加载帮助函数。所以就用了这种假装自己是repo的方法来加载。
composer.json
----
"repositories": [
{
"type": "path",
"url": "packages/isifnet/pieadmin",
"options": {
"symlink": true
}
}
],
----
"require": {
"isifnet/pieadmin": "*"
},
Linux VRF
ip link add IPT type vrf table 100
ip link set dev IPT up
#添加VRF表的最大metric的默认路由
ip route add table 100 unreachable default metric 4278198272
#把网卡加入VRF
ip link set dev eth0 master IPT