Debian下为 PhpStorm 配置代理
一 在 PhpStorm 内设置 HTTP 代理
- 打开:File > Settings > Appearance & Behavior > System Settings > HTTP Proxy(Windows/Linux 通用菜单路径)。
- 选择:Manual proxy configuration。
- 填写:
- HTTP Proxy:如 http://proxy.example.com:8080
- HTTPS Proxy:如 http://proxy.example.com:8080(很多 HTTPS 流量也走 HTTP 代理入口)
- 需要认证时勾选相应选项并填写用户名/密码。
- 可选:在 No Proxy 填写不走代理的主机/网段,如 localhost,127.0.0.1,*.example.com。
- 点击 Check connection 测试,确认后 OK 保存。上述菜单路径与手动配置方式为 PhpStorm 的标准做法。
二 使用系统代理让 PhpStorm 继承
- 设置系统级环境变量(对所有桌面程序生效):
- 编辑:sudo nano /etc/environment
- 添加(替换为你的地址与端口,含认证则写入用户名密码):
- http_proxy=“http://proxy.example.com:8080”
- https_proxy=“http://proxy.example.com:8080”
- 可选:no_proxy=“localhost,127.0.0.1,192.168.1.0/24”
- 使当前会话生效:source /etc/environment,或重新登录/重启。
- 图形会话代理(GNOME 等桌面):
- 打开:Settings > Network > Network Proxy > Manual,填写 HTTP/HTTPS 等代理,保存后系统应用会继承该代理。
- 说明:多数基于 Java/Swing 的 IDE(如 PhpStorm)会读取这些系统代理变量,从而无需在应用内重复配置。
三 仅让 APT 走代理(与 PhpStorm 无关但常见需求)
- 新建配置:sudo nano /etc/apt/apt.conf.d/80proxy
- 写入(替换为你的代理):
- Acquire::http::Proxy “http://proxy.example.com:8080/”;
- Acquire::https::Proxy “http://proxy.example.com:8080/”;
- 保存后执行:sudo apt update。这样只有 APT 下载包时走代理,PhpStorm 不受影响。
四 验证与排错
- 在终端检查变量:env | grep -i proxy(应能看到 http_proxy/https_proxy/no_proxy)。
- 测试命令行工具是否走代理:
- curl -I https://www.jetbrains.com(观察是否返回 200/301 等正常响应头)
- 或:wget -qO- https://www.jetbrains.com
- 在 PhpStorm 中再次点击 Check connection;若失败,核对协议、端口、是否需要认证,以及 No Proxy 是否覆盖了目标域名。