# 自动安装教程

# 准备

# 系统要求

系统:: CentOS 7+ / Ubuntu 18+ / Debian 10+

CPU: linux/amd64 / linux/arm/v6 / linux/arm/v7 / linux/arm64 / linux/s390x / linux/ppc64le / linux/386

内存: ≥ 1G

# 相关端口

端口 描述
80 伪装Web
8863 Caddy/Nginx转发
8888 Trojan Panel前端
8081 Trojan Panel后端
8082 Trojan Panel Core
8100 Trojan Panel Core API端口
9507 MariaDB
6378 Redis

提示:

  1. 如果使用的服务器控制面板有防火墙设置需要自己在控制面板自行开放以上端口。

  2. 如果没有没有远程节点,尽量关闭95076378端口。

# 注意

  1. 控制面板和节点都推荐部署在国外服务器上,否则会由于网络问题使用一键安装脚本会因为远程下载文件超时报错。

  2. 提前准备一个解析到服务的二级域名

  3. 数据库和Redis的密码尽量设置复杂(数据库密码不支持部分特殊字符),否则存在被撞库的安全风险。

  4. 建议的安装顺序: 网络加速 > Trojan Panel Backend > Trojan Panel Frontend -> Trojan Panel Core

    建议在脚本运行中需要手动输入的部分,如果没有特殊需求或者不知道这个选项是干什么的, 除数据库密码和Redis密码自定义以外,其他默认即可

  5. 如果是远程多节点的情况,节点服务器只需要安装一次Trojan Panel Core,在面板界面才可以操作远程服务器从而远程自动化管理节点。

  6. 如果使用Caddy2自动申请/续签证书,需要开放Caddy端口(默认80)并且保证Caddy端口没有被其他进程占用

# 一键安装脚本

  1. 联机版(推荐)

    source <(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script.sh)
    
  2. 单机版

    source <(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script_standalone.sh)
    
  3. 安装旧版 (opens new window)

# 安装Trojan Panel

  1. 设置伪装Web

推荐使用Caddy 2,可以作为伪装Web也可以自动申请/续签证书。

  1. 请输入Caddy的端口(默认:80)

默认即可,除非80端口被墙或者被其他进程占用。

  1. 请输入Caddy的转发端口(用于申请证书,默认:8863)

默认即可,除非8863端口被墙。

  1. 请输入你的域名(必填)

输入你提前解析到本机的域名。

  1. 请输入你的邮箱(可选)

默认即可,或输入一个合法的邮箱地址。

  1. 请选择设置证书的方式?(1/自动申请和续签证书 2/手动设置证书路径 默认:1/自动申请和续签证书)

推荐自动申请和续签证书,如果自己有证书或者自动申请和续签证书失败可以选择手动设置证书路径(24小时内申请2次以上可能会导致自动申请证书失败,如果搭建频繁,建议选择手动设置证书路径)。

  1. 请选择申请证书的方式(1/acme 2/zerossl 默认:1/acme)

默认即可,选择自动申请证书的方式。

  1. 请输入证书的.crt文件路径(必填)

使用.crt文件的绝对路径,例如:/root/www.google.com.crt

  1. 请输入证书的.key文件路径(必填)

使用.key文件的绝对路径,例如:/root/www.google.com.key

  1. 请输入数据库的用户名(默认:root)

默认即可,除非有自定义数据库用户的需求。

  1. 请输入数据库的密码(必填)

输入一个较为复杂且你能记得住的密码。

  1. 请输入Redis的密码(必填)

输入一个较为复杂且你能记得住的密码。

  1. 请输入数据库的IP地址(默认:本地数据库)

如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的IP地址。

  1. 请输入数据库的端口(默认:本地数据库端口)

如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的数据库端口。

  1. 请输入数据库的用户名(默认:root)

默认即可,除非有自定义数据库用户的需求。

  1. 请输入数据库的密码(必填)

如果数据库安装在本机则填写本机数据库密码,如果数据库安装在其他服务器这里填远程服务器的数据库密码。

  1. 请输入Redis的IP地址(默认:本机Redis)

如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的IP地址。

  1. 请输入Redis的端口(默认:本机Redis端口)

如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的Redis端口。

  1. 请输入Redis的密码(必填)

如果Redis安装在本机则填写本机Redis密码,如果Redis安装在其他服务器这里填远程服务器的Redis密码。

  1. 请输入Trojan Panel前端端口(默认:8888)

默认即可,除非有自定义Trojan Panel前端端口的需求。

  1. 请选择Trojan Panel前端是否开启https?(0/关闭 1/开启 默认:1/开启)

默认即可,除非有自定义择Trojan Panel前端是否开启https的需求。如果开启https,则管理面板地址为https://你的域名:端口 ,如果未开启https,则管理面板地址为http://你的域名:端口

提示

  1. 安装结束后,访问你的域名如果是一个静态网页,说明已经安装成功。

  2. 安装成功后,Trojan Panel管理面板地址: 你的域名:8888 系统管理员 默认用户名: sysadmin 默认密码: 123456 请及时登陆管理面板修改密码。

# 安装Trojan Panel Core

  1. 请输入数据库的IP地址(默认:本地数据库)

如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的IP地址。

  1. 请输入数据库的端口(默认:本地数据库端口)

如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的数据库端口。

  1. 请输入数据库的用户名(默认:root)

默认即可,除非有自定义数据库用户的需求。

  1. 请输入数据库的密码(必填)

如果数据库安装在本机则填写本机数据库密码,如果数据库安装在其他服务器这里填远程服务器的数据库密码。

  1. 请输入数据库名称(默认:trojan_panel_db)

默认即可,除非有自定义数据库名称的需求。

  1. 请输入数据库的用户表名称(默认:account)

默认即可,除非有自定义数据库的用户表的需求。

  1. 请输入Redis的IP地址(默认:本机Redis)

如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的IP地址。

  1. 请输入Redis的端口(默认:本机Redis端口)

如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的Redis端口。

  1. 请输入Redis的密码(必填)

如果Redis安装在本机则填写本机Redis密码,如果Redis安装在其他服务器这里填远程服务器的Redis密码。

  1. 请输入API的端口(默认:8100)

默认即可,除非8100端口被墙。

Last Updated: 8/24/2023, 12:48:43 AM