===========无脑按顺序执行=============== 先解析域名,github 1-6应该都解析过了 安装环境先 https://nextpanel.dev/docs/installation/debian 基本配置 apt update alias ll='ls -l' apt install vim apt install git ssh目录 cd /var/www mkdir .ssh cd .ssh ssh安装 sudo apt update && sudo apt install openssh-client && ssh-keygen -t rsa -b 4096 -C "clashfreenodecom@proton.me" 提示生成地址写 /var/www/.ssh/id_rsa_clashfreenodecom (邮箱不要后缀) 别忘了权限 密钥添加到github账号 ssh权限 chown -R www-data:www-data /var/www/.ssh && chmod 700 /var/www/.ssh && chmod 600 /var/www/.ssh/* www创建 cd / mkdir www cd www mkdir wwwroot cd wwwroot 项目文件 git clone https://gitea.diaodu.us/tom/github mv github github-5.diaodu.us cd进去 mkdir github chmod -R 755 * chown -R www-data:www-data * chmod -R 777 github just里取出env,配置一下(github,hotshotgg) cp ./just/env ./.env 对应配置改一下 数据库 - 直接连招 mysql CREATE DATABASE github CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'hotdog'@'localhost'; GRANT ALL PRIVILEGES ON github.* TO 'hotdog'@'localhost' IDENTIFIED BY 'hotshotgg'; FLUSH PRIVILEGES; 数据库导入 just里有sql,导入 mysql -uhotdog -p github < github.sql 导出的话:mysqldump -uroot -p --no-data github > github.sql nginx配置 vim /etc/nginx/nginx.conf 用户改为www-data 添加nginx域名配置(.conf后缀别忘了)(下面有nginx配置,复制就行) vim /etc/nginx/conf.d/github-5.diaodu.us.conf systemctl restart nginx 安装证书 sudo apt update && sudo apt install -y snapd && sudo snap install --classic certbot && sudo ln -s /snap/bin/certbot /usr/bin/certbot && sudo certbot --nginx systemctl restart nginx 测试:https://github-5.diaodu.us/test/hello 去tg上配置他 github-6 -- /hub#list 先在dove里添加github-6的dove github上创建对应仓库 tg测试 测试 /test#cron__id 1 到SSH config updated successfully. 到git push -u origin main错误,就基本ok了,到linux上提交确认kownhost sudo -u www-data git add . sudo -u www-data git push -u origin main --force 提交成功就ok,通了 最后挂上cron:* * * * * curl -s https://github-2.diaodu.us/cron > /dev/null 别忘了把inday_count调到正常 ==========安装证书流程============== sudo apt update sudo apt install snapd sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo certbot --nginx =============添加拉取仓库流程================== 先走通标准流程,会自动init,生成fn和vertion那些传上去。 然后: git remote add tom https://gitea.diaodu.us/tom/github-pachong.git - 添加拉取地址,tom是自定义名字 git config --global --add safe.directory /www/wwwroot/github-6.diaodu.us/github/xibanyahu-phppachong - 附加 git pull tom master git reset --hard tom/master - 覆盖切换 chown www-data:www-data * - 老活 然后/test#cron__id 1,不出意外就通了 之后每次拉取都: git pull tom master git reset --hard tom/master =============nginx配置======================== server { listen 80; listen [::]:80; root /www/wwwroot/github-5.diaodu.us/public; index index.php; server_name github-5.diaodu.us; location / { try_files $uri /index.php$is_args$args; } location ~ \.php$ { try_files $fastcgi_script_name =404; include fastcgi_params; fastcgi_index index.php; fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_pass unix:/run/php/php-fpm.sock; fastcgi_param DOCUMENT_ROOT $realpath_root; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; } } =========杂货=========== git config --global --add safe.directory /www/wwwroot/github-2.diaodu.us 可一次运行可能需要777权限 iphonevpn clash telegram nefilx vpn vless clashmeta vmess surge ssr ====== sudo -u www-data git push -u origin main --force { "id": 1, "user_name": "jichangtuijian99", // github的username "project_name": "jichangtuijian99.github.io", // 这个应该是本地文件名,应该随便取也行 "mail_name": "dabiandan", // github注册的email,只要前面 "mail_tail": "outlook.com", // 后面 "sale_code": "clashv2rayfree.com", // 销售码 "sale_rate": 7, // 销售折扣 "sale_price": 8, // 折后价格 "i_in10": "false", // 模式选一 :: 每10分钟 "inday_count": 3, // 模式选一 :: 一天几次(随机) "cron_condition": "false", // 模式选一 :: 算数 "mod": "fn_jctj_a", // blade mod "mod_type": "blade", // 现在都是blade "status": 1, // 1运行,0不运行 "memo": "", "ship_code": "fuuu", "fn_www": "clashfreenode.com", "show_huodong": 1, "show_error": 1 } { "id": 1, "user_name": "danmaifu", "project_name": "mianfeijiedian", "mail_name": "erdama123", "mail_tail": "outlook.com", "sale_code": "clashv2rayfree.com", "sale_rate": 7, "sale_price": 8, "i_in10": "false", "inday_count": 4, "cron_condition": "false", "mod": "fn_c", "mod_type": "blade", "status": 1, "memo": "", "ship_code": "fuuu", "fn_www": "clashfreenode.com", "show_huodong": 1, "show_error": 1 }