0%

Windows收集

hosts位置:C:\Windows\System32\drivers\etc‌

SSH工具

一、常用 SSH 客户端(远程登录)

  1. Xshell(Windows)功能强、支持多标签、脚本、SFTP,个人 / 学生有免费版,是服务器运维最常用之一。
  2. SecureCRT(Windows/macOS)老牌专业 SSH 客户端,稳定、支持批量操作、脚本自动化,适合长期运维。
  3. FinalShell(Windows/macOS)国产免费,自带文件管理、服务器性能监控,对新手友好,功能很全。
  4. Termius(Windows/macOS/Linux/Android/iOS)跨平台、云同步配置,界面现代,支持多设备同步,适合多平台切换。
  5. MobaXterm(Windows)免费版够用,集成 SSH、SFTP、X11、多标签、命令历史,一站式工具。
  6. iTerm2 + ssh(macOS)macOS 终端神器,原生支持 <font style="color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0);">ssh user@host</font>,配合 zsh、插件体验很好。
  7. Windows Terminal + OpenSSH(Windows 10/11)系统自带,直接在终端里用 <font style="color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0);">ssh user@host</font>,轻量无广告,适合极简党。

二、常用 SFTP/SCP 文件传输工具

  1. WinSCP(Windows)图形化 SFTP/SCP,拖拽传文件,支持同步、对比,和 SSH 登录配合很方便。
  2. FileZilla(跨平台)支持 FTP/SFTP,免费开源,界面简单,适合日常传文件。
  3. Transmit(macOS)付费但体验极佳,SFTP/FTP/WebDAV 都支持,速度和稳定性都很好。

三、命令行原生 SSH(所有系统都能用)

1
2
3
4
5
6
7
8
# 登录
ssh username@服务器IP或域名

# 指定端口
ssh -p 端口号 username@服务器IP

# 密钥登录
ssh -i 私钥路径 username@服务器IP

四、简单推荐

  1. 新手 / Windows:FinalShell / MobaXterm
  2. 专业运维 / Windows:Xshell / SecureCRT
  3. macOS:iTerm2 + 原生 ssh 或 Termius
  4. 跨平台 / 多设备:Termius
  5. 只传文件:WinSCP / FileZilla

TortoiseSVN安装

一、安装 TortoiseSVN(含服务器组件)

  1. 下载安装包:访问 TortoiseSVN 官网,下载对应系统位数的安装包(如 <font style="color:rgb(0, 0, 0);">TortoiseSVN-1.14.6.36806-x64-svn-1.14.2.msi</font>)。
  2. 安装选项:
  • 安装时确保勾选 “Command Line Tools”(含 svnserve.exe 等服务器工具)。
  • 安装路径默认或自定义(如 <font style="color:rgb(0, 0, 0);">D:\Program Files\TortoiseSVN</font>),完成后按提示重启电脑。

二、快速搭建:创建仓库与临时启动(适合测试)

1. 创建 SVN 仓库

  • 新建仓库根目录(如 <font style="color:rgb(0, 0, 0);">D:\SVN\Repos</font>),在该目录下右键 → TortoiseSVN → Create Repository here。
  • 选择仓库类型:默认 “FSFS”,可勾选 “Create folder structure” 自动生成 <font style="color:rgb(0, 0, 0);">trunk/branches/tags</font> 规范结构。
  • 仓库创建成功后,路径为 <font style="color:rgb(0, 0, 0);">file:///D:/SVN/Repos</font>,本地测试可用;网络访问需用 <font style="color:rgb(0, 0, 0);">svn://</font> 协议。

2. 配置用户与权限

  • 进入仓库的 <font style="color:rgba(0, 0, 0, 0.85) !important;">conf</font> 目录,修改以下 3 个文件(去掉行首 <font style="color:rgba(0, 0, 0, 0.85) !important;">#</font> 与空格,保持格式正确):
文件名 关键配置 说明
svnserve.conf <font style="color:rgb(0, 0, 0);">anon-access = none</font>
<font style="color:rgb(0, 0, 0);">auth-access = write</font>
<font style="color:rgb(0, 0, 0);">password-db = passwd</font>
<font style="color:rgb(0, 0, 0);">authz-db = authz</font>
禁用匿名访问,启用认证;指定用户 / 权限文件
passwd <font style="color:rgb(0, 0, 0);">[users]</font>
<font style="color:rgb(0, 0, 0);">dev01 = 123456</font>
<font style="color:rgb(0, 0, 0);">test01 = 654321</font>
添加用户(格式:用户名 = 密码)
authz <font style="color:rgb(0, 0, 0);">[groups]</font>
<font style="color:rgb(0, 0, 0);">developers = dev01</font>
<font style="color:rgb(0, 0, 0);">testers = test01</font>
<font style="color:rgb(0, 0, 0);">[/]</font>
<font style="color:rgb(0, 0, 0);">@developers = rw</font>
<font style="color:rgb(0, 0, 0);">@testers = r</font>
创建用户组,配置根目录权限(rw = 读写,r = 只读)

3. 临时启动服务器

  • 打开命令提示符(管理员),执行:bash运行
1
"D:\Program Files\TortoiseSVN\bin\svnserve.exe" -d -r D:\SVN\Repos
  • <font style="color:rgb(0, 0, 0);">-d</font>:后台守护进程模式;<font style="color:rgb(0, 0, 0);">-r</font>:指定仓库根目录,客户端访问路径简化为 <font style="color:rgb(0, 0, 0);">svn://服务器IP/仓库名</font>。
  • 测试访问:本地输入 <font style="color:rgb(0, 0, 0);">svn://localhost/</font>,或局域网 <font style="color:rgb(0, 0, 0);">svn://192.168.1.100/</font>,用配置的用户登录。

三、生产环境:注册为 Windows 系统服务(开机自启)

1. 注册服务(管理员 CMD)

  • 执行以下命令(路径需与实际安装一致):
1
sc create TortoiseSVN-Server binPath= "\"D:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service -r D:\SVN\Repos" displayname= "TortoiseSVN Server" depend= TCPIP start= auto
  • 参数说明:
    • <font style="color:rgb(0, 0, 0);">binPath</font>:服务执行路径(含 <font style="color:rgb(0, 0, 0);">--service</font> 以服务模式运行);
    • <font style="color:rgb(0, 0, 0);">displayname</font>:服务显示名称;
    • <font style="color:rgb(0, 0, 0);">depend=TCPIP</font>:依赖 TCP/IP 服务;
    • <font style="color:rgb(0, 0, 0);">start=auto</font>:开机自动启动。

2. 管理服务

  • 启动服务:<font style="color:rgb(0, 0, 0);">net start TortoiseSVN-Server</font>;
  • 停止服务:<font style="color:rgb(0, 0, 0);">net stop TortoiseSVN-Server</font>;
  • 查看 / 修改:运行 <font style="color:rgb(0, 0, 0);">services.msc</font>,找到 “TortoiseSVN Server”,可调整启动类型或手动启停。

四、客户端操作(检出 / 提交 / 更新)

  1. 检出仓库:
  • 新建空文件夹(如 <font style="color:rgb(0, 0, 0);">D:\Work\MyProject</font>),右键 → SVN Checkout;
  • URL 输入 <font style="color:rgb(0, 0, 0);">svn://服务器IP/仓库名</font>(如 <font style="color:rgb(0, 0, 0);">svn://192.168.1.100/MyProject</font>),点击 “OK” 并输入用户名密码。
  1. 提交修改:
  • 修改文件后,右键 → SVN Commit,填写提交备注,点击 “OK” 完成提交。
  1. 更新代码:
  • 右键工作副本 → SVN Update,获取服务器最新版本。

五、常见问题与排查

  1. 端口占用:svnserve 默认监听 3690 端口,若冲突可在启动时指定端口(如 <font style="color:rgb(0, 0, 0);">-d -r D:\SVN\Repos --listen-port 3691</font>),客户端访问需加端口(<font style="color:rgb(0, 0, 0);">svn://IP:3691/仓库名</font>)。
  2. 权限报错:检查 <font style="color:rgb(0, 0, 0);">authz</font> 文件中用户 / 组权限配置是否正确,路径是否匹配(如 <font style="color:rgb(0, 0, 0);">[/]</font> 为根目录权限)。
  3. 防火墙拦截:开放 3690 端口(入站规则),确保客户端与服务器网络互通。

六、对比与建议

方案 优点 缺点 适用场景
TortoiseSVN + svnserve 轻量、无需额外安装、配置简单 无可视化管理、权限功能基础 个人 / 小型团队、临时测试
VisualSVN Server 可视化管理、支持 HTTPS、权限精细 独立安装、功能冗余 企业 / 长期使用、安全性要求高

七、总结

通过 TortoiseSVN 的 svnserve 可快速搭建轻量 SVN 服务器,临时测试用命令行启动,生产环境建议注册为系统服务。若需更完善的管理功能,可搭配 VisualSVN Server 使用。


VisualSVN

在 Windows 系统中安装 SVN Server(Subversion 服务器),推荐使用 VisualSVN Server(官方维护的 Windows 专用版本,集成了 Apache 服务,配置简单、稳定易用)。

一、准备工作

  1. 系统要求:Windows 7/8/10/11 或 Windows Server 2008+(32/64 位均可)。
  2. 下载安装包:访问 VisualSVN Server 官方下载页:https://www.visualsvn.com/server/download/选择对应系统位数的安装包(默认推荐 64 位,如 <font style="color:rgb(0, 0, 0);">VisualSVN-Server-5.1.9-x64.msi</font>,版本号可能更新)。

二、安装 VisualSVN Server

  1. 双击下载的 <font style="color:rgb(0, 0, 0);">.msi</font> 安装包,启动安装向导,点击「Next」。
  2. 勾选「I accept the terms in the license agreement」,点击「Next」。
  3. 选择安装类型:
  • 推荐「Standard Edition」(免费版,满足个人 / 小型团队需求);
  • 企业级需求可选择「Enterprise Edition」(需付费),此处选免费版,点击「Next」。
  1. 配置安装路径和仓库路径:
  • <font style="color:rgb(0, 0, 0);">VisualSVN Server installation directory</font>:SVN 服务程序安装路径(默认即可,如 <font style="color:rgb(0, 0, 0);">C:\Program Files\VisualSVN Server</font>);
  • <font style="color:rgb(0, 0, 0);">Repositories directory</font>:SVN 仓库存储路径(建议自定义到非系统盘,如 <font style="color:rgb(0, 0, 0);">D:\SVN\Repositories</font>,避免系统盘空间不足);点击「Next」。
  1. 配置服务和端口:
  • 勾选「Run VisualSVN Server as a service」(以系统服务运行,开机自启);
  • 端口选择:默认 <font style="color:rgb(0, 0, 0);">HTTPS 443</font>(推荐,加密传输),若 443 端口被占用(如 IIS、微信等),可修改为其他端口(如 8443);
  • 可选勾选「Allow anonymous read access」(允许匿名只读访问,根据需求选择,默认不勾选);点击「Next」。
  1. 点击「Install」开始安装,等待进度完成后点击「Finish」,安装完成。

三、初始化配置(创建仓库、用户、权限)

安装完成后,会自动启动「VisualSVN Server Manager」(可视化管理工具),后续配置均通过该工具操作。

  1. 创建 SVN 仓库(核心步骤):仓库是存储项目代码的核心目录,每个项目建议创建独立仓库。
  • 右键点击左侧「Repositories」→「Create New Repository」;
  • 选择仓库类型:
    • 「Empty repository」:空仓库(推荐,自行上传项目);
    • 「Import existing repository」:导入已有的 SVN 仓库(迁移场景用);
  • 输入仓库名称(如 <font style="color:rgb(0, 0, 0);">MyProject</font>),点击「Next」;
  • 权限设置:默认「No access」(后续手动配置),点击「Finish」;
  • 仓库创建成功后,路径格式为 <font style="color:rgb(0, 0, 0);">svn://localhost/MyProject</font>(HTTP 协议)或 <font style="color:rgb(0, 0, 0);">https://localhost/MyProject</font>(HTTPS 协议)。
  1. 创建用户(用于访问仓库)
  • 右键点击左侧「Users」→「Create User」;
  • 输入「Username」(用户名,如 <font style="color:rgb(0, 0, 0);">dev01</font>)、「Password」(密码)、「Confirm password」(确认密码),点击「OK」;
  • 可批量创建多个用户(如开发、测试账号)。
  1. 创建用户组(可选,方便权限管理):若用户较多,可按角色创建组(如「Developers」开发组、「Testers」测试组):
  • 右键点击左侧「Groups」→「Create Group」;
  • 输入组名称(如 <font style="color:rgb(0, 0, 0);">Developers</font>),点击「OK」;
  • 右键刚创建的组→「Properties」→「Members」→「Add」,选择需要加入组的用户,点击「OK」。
  1. 配置仓库权限(关键):控制用户 / 组对仓库的读写权限:
  • 右键目标仓库(如 <font style="color:rgb(0, 0, 0);">MyProject</font>)→「Properties」→「Security」;
  • 点击「Add」,选择需要授权的用户或组(如 <font style="color:rgb(0, 0, 0);">Developers</font> 组、<font style="color:rgb(0, 0, 0);">dev01</font> 用户),点击「OK」;
  • 为选中的用户 / 组设置权限:
    • 「Read」:只读(只能拉取代码,不能提交);
    • 「Write」:读写(可拉取、提交代码);
    • 「No Access」:无权限;
  • 建议给普通开发设置「Write」,给测试设置「Read」,点击「Apply」→「OK」。

四、验证 SVN Server 可用性

  1. 本地验证(服务器本机测试):安装 SVN 客户端(如 TortoiseSVN,下载地址:https://tortoisesvn.net/downloads.html),然后:
  • 新建一个空文件夹(如 <font style="color:rgb(0, 0, 0);">TestSVN</font>),右键该文件夹→「SVN Checkout」;
  • 输入仓库地址:<font style="color:rgb(0, 0, 0);">https://localhost/MyProject</font>(或 <font style="color:rgb(0, 0, 0);">https://服务器IP/MyProject</font>),点击「OK」;
  • 若弹出登录框,输入已创建的用户名(如 <font style="color:rgb(0, 0, 0);">dev01</font>)和密码,点击「OK」;
  • 若 checkout 成功(文件夹中生成 <font style="color:rgb(0, 0, 0);">.svn</font> 隐藏目录),说明服务器配置正常。
  1. 局域网验证(其他电脑测试):确保客户端电脑与 SVN 服务器在同一局域网,且服务器防火墙开放了 SVN 端口(默认 443 或自定义端口):
  • 在客户端电脑上,按上述「本地验证」步骤,将仓库地址改为 <font style="color:rgb(0, 0, 0);">https://SVN服务器IP/MyProject</font>(如 <font style="color:rgb(0, 0, 0);">https://192.168.1.100/MyProject</font>);
  • 输入用户名密码,若能正常 checkout/commit,说明局域网访问正常。

五、常见问题解决

  1. 端口被占用:安装时若提示 443 端口被占用,可在安装步骤 5 中修改为其他端口(如 8443),后续访问地址需加上端口(如 <font style="color:rgb(0, 0, 0);">https://localhost:8443/MyProject</font>)。
  2. 防火墙拦截:客户端无法连接时,检查服务器防火墙是否开放了 SVN 端口(如 443):
    • 控制面板→系统和安全→Windows Defender 防火墙→高级设置→入站规则→新建规则→端口→TCP→特定本地端口(如 443)→允许连接→下一步完成。
  3. 权限不足:提交代码时提示「Access denied」,检查仓库的「Security」配置,确保用户 / 组有「Write」权限。
  4. HTTPS 证书警告:首次访问时可能弹出证书警告,选择「永久接受」即可(免费版证书为自签名,不影响使用)。

六、进阶操作(可选)

  1. 创建仓库结构:checkout 仓库后,可在本地创建 <font style="color:rgb(0, 0, 0);">trunk</font>(主干)、<font style="color:rgb(0, 0, 0);">branches</font>(分支)、<font style="color:rgb(0, 0, 0);">tags</font>(标签)目录,提交到服务器,规范项目结构。
  2. 备份仓库:右键仓库→「Backup Repository」,选择备份路径,定期备份避免数据丢失。
  3. 查看日志:在 VisualSVN Server Manager 中,选中仓库→「Show Log」,可查看所有提交记录(作者、时间、备注等)。

七、对比与建议

方案 优点 缺点 适用场景
TortoiseSVN + svnserve 轻量、无需额外安装、配置简单 无可视化管理、权限功能基础 个人 / 小型团队、临时测试
VisualSVN Server 可视化管理、支持 HTTPS、权限精细 独立安装、功能冗余 企业 / 长期使用、安全性要求高

C盘清理

一、方法

  1. 开启“存储感知”自动清理
  • 清理步骤:打开【设置】→【系统】→【存储】,开启“存储感知”功能,设置每周自动清理临时文件、回收站内容等。
  1. 手动运行“磁盘清理”
  • 右键点击C盘→【属性】→【磁盘清理】→勾选“临时文件”、“回收站”、“Windows更新清理”等→点击“清理系统文件”后勾选“以前的Windows安装”(Windows.old文件夹,可释放10-30GB)→确认删除。
  1. 关闭休眠文件(适合不用休眠功能的电脑)
  • 以管理员身份打开命令提示符(Win+X→Windows终端管理员)→输入powercfg-hoff回车。立即释放等同于内存大小的空间(如16GB内存可省16GB)。
  1. 清理临时文件夹
  • 按Win+R输入%temp%→全选文件(Ctrl+A)→按Shift+Delete彻底删除(跳过正在使用的文件)。
  1. 转移大型软件缓存
  • 微信/QQ:进入设置→文件管理→将存储路径改为D盘等。
  • 浏览器:定期清理缓存(Chrome/Edge:设置→隐私与安全→清除浏览数据)。
  1. 搬移用户文件夹(桌面/文档/下载)
  • 打开文件资源管理器→右键“桌面”文件夹→【属性】→【位置】→点击“移动”→选择D盘等目标位置→确认迁移。其他文件夹(文档、下载等)同理操作。
  • 也可以直接使用金舟Windows优化大师的“大文件搬家”,一键清理搬迁c盘大文件到其他物理盘。
  1. 第三方清理工具
  • 打开【金舟Windows优化大师】→【c盘瘦身】→【勾选想要清理的文件】→【一键清理】。
  1. 修改新文件默认保存位置
  • 打开【设置】→【系统】→【存储】→点击“更改新内容的保存位置”→将“文档”“图片”等默认路径改为D盘。
  • 软件安装必改路径:装软件时手动选择“自定义安装”,目标路径改为D盘。
  1. 缩小虚拟内存(内存≥16GB适用)
  • 右键“此电脑”→【属性】→【高级系统设置】→【高级】→性能“设置”→【高级】→虚拟内存“更改”→取消“自动管理”→选C盘→设置为“无分页文件”→选D盘→勾选“系统管理的大小”→重启生效。
  1. 压缩不常用系统文件夹(应急用)
  • 右键C盘→【属性】→勾选“压缩此驱动器以节省磁盘空间”(注意:可能轻微影响性能,SSD慎用)。

更改账户

  1. Win+R
  2. regedit
  3. 删除
  • HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL\UserExtendedProperties\xxx@xx.com
  • HKEY_USERS.DEFAULT\Software\Microsoft\IdentityCRL\StoredIdentities\xxx@xx.com
  1. 注销账户
  2. regedit
  3. 删除
  • HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL
  • HKEY_USERS.DEFAULT\Software\Microsoft\IdentityCRL
  1. 注销账户
  2. 设置->电子邮件和账户,删除

IIS部署PHP

一、前期准备:安装 IIS 服务(若未安装)

  1. 打开服务器的「控制面板」→「程序」→「程序和功能」→ 左侧点击「启用或关闭 Windows 功能」。
  2. 在弹出的窗口中,展开「Internet Information Services」,至少勾选以下核心组件:
    • Web 管理工具:IIS 管理控制台
    • World Wide Web 服务:
      • 应用程序开发功能:CGI(关键,用于 PHP 解析)
      • 常见 HTTP 功能:默认文档、目录浏览、静态内容
      • 安全性:请求筛选
  3. 点击「确定」,等待系统安装并启用 IIS 服务,完成后可通过访问 <font style="color:rgb(0, 0, 0);">http://localhost</font> 验证 IIS 默认页面是否正常显示。

二、安装 PHP 运行环境

  1. 下载 PHP 安装包访问 PHP 官方下载地址(https://windows.php.net/download/),选择对应版本(推荐稳定版,如 PHP 7.4/8.1/8.2),注意:
    • 必须选择「Non Thread Safe (NTS)」版本(IIS 搭配 FastCGI 运行,优先 NTS 版,性能更优)
    • 根据服务器系统位数选择 x64(主流服务器均为 64 位)
    • 下载「Zip」压缩包(便携版,便于配置)。
  2. 解压并配置 PHP
    • 将下载的 PHP 压缩包解压到指定目录(建议无中文、无空格路径,如 <font style="color:rgb(0, 0, 0);">D:\PHP</font>)。
    • 进入 PHP 解压目录,找到 <font style="color:rgb(0, 0, 0);">php.ini-development</font>(开发环境)或 <font style="color:rgb(0, 0, 0);">php.ini-production</font>(生产环境),复制一份并重命名为 <font style="color:rgb(0, 0, 0);">php.ini</font>(核心配置文件)。
    • 编辑 <font style="color:rgb(0, 0, 0);">php.ini</font> 文件,修改以下关键配置(按需调整):ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
; 开启扩展目录(去掉前面的分号)
extension_dir = "ext"
; 启用常用扩展(根据项目需求开启,去掉分号即可)
extension=mysqli
extension=pdo_mysql
extension=gd
extension=openssl
extension=curl
; 设置PHP的时区
date.timezone = Asia/Shanghai
; 设置上传文件大小限制(按需调整)
upload_max_filesize = 20M
post_max_size = 25M
; FastCGI相关配置(优化IIS适配)
fastcgi.impersonate = 1
cgi.fix_pathinfo = 0
cgi.force_redirect = 0

三、配置 IIS 与 PHP 的关联(FastCGI 映射)

这是实现 IIS 解析 PHP 文件的核心步骤,有两种配置方式,推荐图形界面操作(更直观):

方式 1:图形界面配置(IIS 管理器)

  1. 打开「IIS 管理器」(可通过服务器管理器→工具→IIS 管理器,或运行 <font style="color:rgb(0, 0, 0);">inetmgr</font> 命令快速打开)。
  2. 在左侧连接面板中,选中服务器名称(全局生效,所有网站均可使用 PHP 解析),或单独选中某个网站(仅该网站生效)。
  3. 在中间功能视图中,找到并双击「处理程序映射」。
  4. 在处理程序映射右侧「操作」面板中,点击「添加模块映射」,填写以下信息:
    • 请求路径:<font style="color:rgb(0, 0, 0);">*.php</font>(表示所有 php 后缀文件均通过该映射解析)
    • 模块:下拉选择「FastCgiModule」(核心模块,实现 PHP 快速解析)
    • 可执行文件:点击「浏览」,选择 PHP 解压目录下的 <font style="color:rgb(0, 0, 0);">php-cgi.exe</font>(如 <font style="color:rgb(0, 0, 0);">D:\PHP\php-cgi.exe</font>)
    • 名称:自定义命名(如「PHP-v8.1 FastCGI」)
  5. 点击「确定」,弹出「是否添加对应的 FastCGI 应用程序」提示,选择「是」,完成映射配置。

方式 2:命令行配置(可选,适合批量部署)

以管理员身份打开「命令提示符(CMD)」,执行以下命令(替换对应路径):

bash

运行

1
2
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCgi /+[fullPath='D:\PHP\php-cgi.exe',monitorChangesTo='php.ini',idleTimeout='300',activityTimeout='300',requestTimeout='300']
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP-FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='D:\PHP\php-cgi.exe',resourceType='Either']

四、配置 IIS 网站(发布 PHP 项目)

  1. 准备项目文件将 PHP 项目的所有文件(如 ThinkPHP、Laravel、WordPress 等项目目录)复制到服务器指定目录(建议无中文、无空格,如 <font style="color:rgba(0, 0, 0, 0.85) !important;">D:\PHP_Projects\my_project</font>)。
  2. 创建 / 配置 IIS 网站
    • 打开 IIS 管理器,左侧选中「网站」,右侧点击「添加网站」。
    • 填写网站配置信息:
      • 网站名称:自定义(如「MyPHPProject」)
      • 物理路径:选择步骤 1 中项目文件所在目录(如 <font style="color:rgb(0, 0, 0);">D:\PHP_Projects\my_project</font>)
      • 绑定信息:
        • 类型:http(默认,若需 HTTPS 需配置 SSL 证书)
        • IP 地址:选择「全部未分配」或指定服务器 IP
        • 端口:默认 80(若占用可修改为其他端口,如 8080)
        • 主机名:若需域名访问,填写对应域名(如 <font style="color:rgb(0, 0, 0);">www.myphp.com</font>,需提前配置 DNS 解析)
    • 点击「确定」,完成网站创建。
  3. 配置网站权限(关键,避免权限不足报错)
    • 找到项目物理路径目录(如 <font style="color:rgb(0, 0, 0);">D:\PHP_Projects\my_project</font>),右键→「属性」→「安全」选项卡。
    • 点击「编辑」→「添加」,在弹出的窗口中输入 <font style="color:rgb(0, 0, 0);">IIS_IUSRS</font>(IIS 内置访问用户组),点击「检查名称」→「确定」。
    • 选中添加的「IIS_IUSRS」用户组,在下方权限列表中,勾选「读取」、「写入」(若项目需要上传文件、生成日志等操作,必须勾选写入权限)、「列出文件夹目录」,点击「确定」保存。
    • (可选)若权限仍不足,可添加「Everyone」用户组并分配对应权限(生产环境不推荐,优先使用 IIS_IUSRS)。
  4. 配置默认文档(实现访问域名直接打开首页)
    • 在 IIS 管理器中,选中创建的 PHP 网站,中间功能视图双击「默认文档」。
    • 右侧点击「添加」,输入 PHP 项目的首页文件名(如 <font style="color:rgb(0, 0, 0);">index.php</font>、<font style="color:rgb(0, 0, 0);">index.html</font>、<font style="color:rgb(0, 0, 0);">default.php</font> 等),并可通过「上移」按钮将其调整为优先匹配项。
    • 按需删除不需要的默认文档(如 <font style="color:rgb(0, 0, 0);">Default.htm</font>、<font style="color:rgb(0, 0, 0);">Default.asp</font> 等),点击「确定」。

五、验证部署是否成功

  1. 快速验证 PHP 解析在项目物理路径目录下,新建一个 <font style="color:rgb(0, 0, 0);">phpinfo.php</font> 文件,内容如下:php运行
1
2
3
4
<?php
// 输出PHP环境信息,验证解析是否正常
phpinfo();
?>
  1. 访问测试打开浏览器,访问对应地址(根据网站绑定配置):
    • 若端口 80、无主机名:<font style="color:rgb(0, 0, 0);">http://服务器IP/phpinfo.php</font>
    • 若端口 8080:<font style="color:rgb(0, 0, 0);">http://服务器IP:8080/phpinfo.php</font>
    • 若配置域名:<font style="color:rgb(0, 0, 0);">http://www.myphp.com/phpinfo.php</font>
  2. 若页面正常显示 PHP 的版本、配置、扩展等信息,说明 PHP 解析配置成功;随后可删除 <font style="color:rgb(0, 0, 0);">phpinfo.php</font> 文件(避免泄露服务器环境信息),直接访问网站域名 / IP,验证项目是否正常运行。

六、常见问题排查

  1. 访问 PHP 文件提示「404 未找到」:检查网站物理路径是否正确、文件是否存在、处理程序映射是否配置 <font style="color:rgb(0, 0, 0);">*.php</font>。
  2. 访问 PHP 文件提示「500 内部服务器错误」:检查 <font style="color:rgb(0, 0, 0);">php.ini</font> 配置是否有误(如扩展开启失败)、项目文件权限是否不足、PHP 版本与项目是否兼容。
  3. 无法上传文件:检查 <font style="color:rgb(0, 0, 0);">php.ini</font> 中上传相关配置(<font style="color:rgb(0, 0, 0);">upload_max_filesize</font>)、项目目录写入权限是否开启、IIS 请求筛选是否限制了文件大小。

总结

  1. 核心流程:安装 IIS(勾选 CGI 组件)→ 安装配置 PHP(NTS 版 + php.ini)→ 配置 IIS FastCGI 映射(关联 php-cgi.exe)→ 部署 PHP 项目(配置网站 + 权限 + 默认文档)→ 验证测试。
  2. 关键要点:PHP 需选 NTS 版、必须配置 FastCGI 映射、项目目录需给 IIS_IUSRS 写入权限、默认文档需添加 index.php。
  3. 验证标准:phpinfo.php 正常显示环境信息,项目可正常访问无报错。

IIS开机启动

一、设置

  1. CMD方式-以管理运行
  • net stop w3svc
  • net stop was
  • sc config w3svc start= disabled
  • sc config was start= disabled
    • net stop w3svc && sc config w3svc start=disabled && net stop was && sc config was start=disabled
  1. powershell方式
  • Stop-Service W3SVC -Force
  • Set-Service W3SVC -StartupType Disabled
  • Stop-Service WAS -Force
  • Set-Service WAS -StartupType Disabled
  1. 图形界面形式

IIS伪静态

一、前提准备:安装 URL 重写模块(URL Rewrite)

IIS 默认未自带 URL 重写功能,需先手动安装该模块,推荐两种安装方式:

  1. 方式 1:通过 Web 平台安装程序(Web PI,推荐)
    • 下载 Web 平台安装程序:访问微软官网下载 Microsoft Web Platform Installer
    • 安装后打开 Web PI,在搜索框中输入「URL Rewrite」,找到「URL Rewrite 2.0」(稳定版),点击「添加」→「安装」,按照提示完成部署(自动适配 IIS 10.0)。
  2. 方式 2:手动下载安装包
    • 访问微软官网下载对应版本:URL Rewrite 模块下载页-亲测有效
    • 选择与服务器系统位数(x64)匹配的安装包,双击运行,按照向导下一步完成安装(安装后需重启 IIS 生效,可通过<font style="color:rgb(0, 0, 0);">inetmgr</font>重新打开 IIS 管理器验证)。
  3. 验证模块是否安装成功:打开 IIS 管理器,选中对应网站,在中间功能视图中若能找到「URL 重写」(图标为齿轮 + 箭头样式),说明安装成功。

二、配置伪静态的两种核心方式

方式 1:图形界面配置(IIS 管理器可视化操作,直观易懂,推荐新手)

  1. 打开 IIS 管理器,左侧连接面板中选中需要配置伪静态的目标 PHP 网站(如之前创建的 MyPHPProject)。
  2. 在中间功能视图中,双击「URL 重写」,进入 URL 重写配置界面。
  3. 创建空白规则(自定义伪静态规则)
    • 在右侧「操作」面板中,点击「添加规则 (S)…」。
    • 在弹出的「添加规则」窗口中,选择「空白规则」(位于「入站规则」分类下),点击「确定」。
  4. 配置规则核心参数(以 ThinkPHP 项目隐藏 index.php 为例,关键配置)
    • 「名称」:自定义规则名称(如「ThinkPHP_Pseudo_Static」)。
    • 「匹配 URL」区域:
      • 请求的 URL:选择「与模式匹配」
      • 使用:选择「正则表达式」(伪静态规则常用匹配方式)
      • 模式:输入伪静态匹配规则(示例:<font style="color:rgb(0, 0, 0);">^(.*)$</font>,表示匹配所有 URL 请求)
      • 忽略大小写:勾选(推荐,避免 URL 大小写敏感问题)
    • 「条件」区域:
      • 点击「添加条件 (C)…」,配置条件规则(排除真实文件和目录,避免静态资源被重写):
        1. 条件输入:选择「{REQUEST_FILENAME}」
        2. 检查输入是否:选择「不是一个文件」
        3. 点击「确定」
        4. 再次点击「添加条件 (C)…」,添加第二个条件:
          • 条件输入:选择「{REQUEST_FILENAME}」
          • 检查输入是否:选择「不是一个目录」
          • 点击「确定」
    • 「操作」区域:
      • 操作类型:选择「重写」(核心操作,实现 URL 重写)
      • 重写 URL:输入真实的访问路径(示例:<font style="color:rgb(0, 0, 0);">index.php/{R:1}</font>,{R:1} 表示匹配到的 URL 分组内容,对应 ThinkPHP 的 URL 重写需求)
      • 追加查询字符串:勾选(保留 URL 中的查询参数,如<font style="color:rgb(0, 0, 0);">?id=1</font>)
      • 停止处理后续规则:勾选(避免当前规则执行后触发其他无关规则)
  5. 点击右侧「操作」面板中的「应用」,完成单个伪静态规则配置。
  6. 若需多个伪静态规则,重复步骤 3-5 即可,规则按配置顺序优先级执行。

方式 2:配置 web.config 文件(推荐生产环境 / 批量部署,高效便捷)

IIS 的伪静态规则最终会保存到网站根目录的<font style="color:rgba(0, 0, 0, 0.85) !important;">web.config</font>文件中(XML 格式),可直接创建 / 编辑该文件实现伪静态配置,无需图形界面操作。

  1. 进入 PHP 项目的根目录(即 IIS 网站配置的物理路径,如<font style="color:rgb(0, 0, 0);">D:\PHP_Projects\my_project</font>)。
  2. 创建 / 编辑 web.config 文件
    • 若目录中无 web.config 文件,右键→「新建」→「文本文档」,重命名为<font style="color:rgb(0, 0, 0);">web.config</font>(注意:后缀名必须是.config,删除.txt 后缀)。
    • 用记事本或编辑器打开 web.config,写入对应伪静态规则(XML 格式),保存即可(IIS 会自动识别生效,无需额外配置)。
  3. 常见 PHP 项目伪静态规则示例
    • 示例 1:ThinkPHP 5/6 伪静态(隐藏 index.php)xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<!-- URL重写配置 -->
<rewrite>
<rules>
<!-- 单个伪静态规则:ThinkPHP隐藏index.php -->
<rule name="ThinkPHP_Rewrite" stopProcessing="true">
<!-- 匹配规则 -->
<match url="^(.*)$" ignoreCase="true" />
<!-- 条件:排除真实文件和目录 -->
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<!-- 重写操作 -->
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
<!-- 可选:关闭目录浏览,提升安全性 -->
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>
- <font style="color:rgb(0, 0, 0);">示例 2:Laravel 项目伪静态(隐藏 public/index.php,推荐将项目根目录指向 public,或使用以下规则)</font>**<font style="color:rgba(0, 0, 0, 0.85);">xml</font>**
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Laravel_Rewrite" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="public/index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
- <font style="color:rgb(0, 0, 0);">示例 3:WordPress 伪静态(固定链接美化)</font>**<font style="color:rgba(0, 0, 0, 0.85);">xml</font>**
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress_Rewrite" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="WordPress_Rewrite_2" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

三、关键注意事项

  1. 规则优先级:web.config 中的规则按从上到下的顺序执行,<font style="color:rgb(0, 0, 0);">stopProcessing="true"</font> 表示当前规则匹配成功后,不再执行后续规则。
  2. 条件配置:务必添加「排除真实文件 / 目录」的条件(<font style="color:rgb(0, 0, 0);">negate="true"</font> 表示 “否”),否则图片、CSS、JS 等静态资源会被错误重写,导致项目样式 / 资源加载失败。
  3. 权限问题:web.config 文件需要给「IIS_IUSRS」用户组分配读取权限(与 PHP 项目目录权限配置一致),否则 IIS 无法读取伪静态规则。
  4. 生效验证:配置完成后,直接访问美化后的 URL(如 ThinkPHP 项目中,原本需访问 <font style="color:rgb(0, 0, 0);">http://服务器IP/index.php/index/index</font>,配置后可直接访问 <font style="color:rgb(0, 0, 0);">http://服务器IP/index/index</font>),若能正常访问,说明伪静态配置成功。
  5. 规则调试:若伪静态不生效,可在 IIS 管理器的「URL 重写」界面中,点击右侧「查看重写日志」,通过日志排查规则匹配失败的原因。

总结

  1. IIS 伪静态的核心是「URL Rewrite 2.0」模块,必须先安装该模块才能实现重写功能;
  2. 两种配置方式:图形界面(新手友好,可视化操作)、web.config 文件(高效便捷,适合生产环境 / 批量部署);
  3. 关键配置:匹配规则(正则表达式)、排除真实文件 / 目录的条件、重写操作(指向真实入口文件);
  4. 常见 PHP 框架(ThinkPHP/Laravel/WordPress)均有成熟的 web.config 伪静态规则,可直接复用并按需微调。

Laragon

一、Laragon 下载(推荐Full完整版,内置Apache/Nginx/MySQL/Redis)

  1. 官网地址:https://laragon.org/download/
  2. 两个版本选择:
  • Laragon Full(推荐):自带MySQL、Redis、Node.js,开箱即用,适合PHP开发
  • Laragon Portable:绿色免安装,可放U盘,功能一致

二、安装步骤(Win11避坑重点)

  1. 双击安装包,安装路径必须纯英文、无空格、无中文
    推荐路径:D:\laragon 禁止 D:\软件\laragon、D:\laragon 开发
  2. 安装初始语言选English(避免乱码),安装完成后再切换中文
  3. 关键勾选:
  • ✅ Auto virtual hosts(自动虚拟域名,核心功能)
  • Run Laragon when Windows starts(按需勾选开机自启)
  1. 一路Next完成安装,启动Laragon主界面
  2. 切换中文界面:
    右上角齿轮【设置】→ 常规 → 语言:ChineseSimplified → 确定重启软件

三、基础服务启停与访问

  1. 点击【启动所有】,自动开启Apache(80)/MySQL(3306)
  2. 【网站】按钮打开默认首页 http://localhost
  3. 【数据库】一键打开phpMyAdmin,默认账号:root,密码为空
  4. 【根目录】快速打开项目存放文件夹 laragon/www

四、核心功能:添加/切换多PHP版本(解决你多项目版本不一致需求)

方式1:一键快速添加(推荐新版Laragon)

  1. 托盘右键Laragon菜单 → Tools → Quick add
  2. 列表直接勾选 PHP7.4 / PHP8.0 / PHP8.1 / PHP8.2 / PHP8.3,自动下载解压配置

方式2:手动添加离线PHP包(老版本/特殊版本)

1. 下载对应PHP(关键:必须选TS x64版本)

下载地址:https://windows.php.net/downloads/releases/archives/
命名规则示例:php-7.4.33-Win32-vc15-x64.zip

  • TS = Thread Safe(Laragon专用,NTS会报错)
  • x64:64位系统通用

2. 放置目录

解压整个文件夹到 D:\laragon\bin\php\
目录结构示例:

1
2
3
4
5
6
laragon/
└── bin/
└── php/
├── php-7.4.33-Win32-vc15-x64
├── php-8.1.28-Win32-vs16-x64
└── php-8.3.10-Win32-vs16-x64

3. 一键切换版本

托盘右键Laragon → PHP → 版本 → 选择你要的PHP
切换后自动重启Apache/Nginx,无需改任何配置

五、自动虚拟域名(不用改hosts,开发神器)

使用规则

项目文件夹放入 www 下,文件夹名即为域名 文件夹名.test
示例:

  • 项目目录:www/tp6-admin → 访问地址:http://tp6-admin.test
  • FastAdmin项目:www/fastadmin → http://fastadmin.test

自定义域名后缀

设置 → 常规 → 主机名:可把 .test 改成 .local / .io

六、适配ThinkPHP6 / FastAdmin 必备配置

1. Nginx伪静态(解决404路由失效)

托盘菜单 → Nginx → 伪静态 → ThinkPHP5/6(一键生成规则)
手动规则备份(Nginx):

1
2
3
4
5
6
7
8
9
10
location / {
try_files $uri $uri/ /index.php?s=$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}

2. Apache伪静态

项目根目录新建 .htaccess

1
2
3
4
5
6
7
8
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

3. 关闭open_basedir限制(上传/文件缓存报错)

托盘右键 → PHP → php.ini,找到 open_basedir 整行注释掉(加;)

七、常用扩展一键开启(Redis、Fileinfo、GD等)

托盘右键 → PHP → 扩展
直接勾选:redis、gd2、fileinfo、curl、mbstring、pdo_mysql,自动生效无需重启

八、Composer 全局配置(Laragon自带)

  1. 托盘菜单 → Terminal 打开终端,自带全局php环境
  2. 配置阿里云镜像(解决下载慢)
1
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  1. 切换PHP版本后,终端php自动同步当前选中版本

九、Win11常见踩坑解决

  1. 80端口被占用(迅雷/QQ/系统IIS)
    设置 → 服务&端口,把Apache端口改成8080,Nginx改成8081
  2. 切换PHP报错缺少VC运行库
    下载对应VC++ Redist:php7.x=VC15,php8.x=VS16
  3. 访问.test域名打不开
    关闭代理/加速器,Laragon自动写入hosts,重启软件即可
  4. FastAdmin上传报错
    php.ini调大 upload_max_filesize=20M post_max_size=30M
  5. 多PHP扩展冲突
    每个PHP版本独立ext文件夹,互不干扰,切换版本自动加载对应扩展

十、对比phpStudy核心优势

  1. 无广告、无捆绑后台,轻量化占用内存极低
  2. 纯绿色目录,卸载直接删除文件夹,不污染注册表
  3. 一键切换PHP/Nginx/Apache/MySQL多版本,零配置虚拟主机
  4. 自动SSL证书、一键伪静态、内置终端、phpMyAdmin
  5. 完美兼容ThinkPHP、FastAdmin、Laravel、WordPress等所有PHP项目

VGA/DVI/HDMI/DP


SSD/HDD硬盘


arm64和amd64

一、对比

二、查看

  1. 方式一:Win+r,echo %PROCESSOR_ARCHITECTURE%
  2. 方式二:Win+i,系统-》关于-》设备规格-》系统类型
    • 64位操作系统,基于x64的处理器 → 下载 amd64
    • 64位操作系统,基于ARM的处理器 → 下载 arm64

文件系统:ext4/FAT32/NTFS/exFAT/APFS


权限问题

  1. 使用编辑器或sourcetree改动文件时报错报错
  2. 分析分析
  3. 修复脚本:fix-permissions.ps1,右键-》以管理员身份运行或先以管理员运行powershell,再./fix-persmissins.ps.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<#
修复 D:\phpstudy_pro\WWW 与 D:\Laragon\www 下所有项目文件的写入权限

根因:所有项目文件的 ACL 中缺少当前用户的显式写权限,
而当前进程运行在未提升的 UAC 令牌下(Administrators 组为「只用于拒绝」),
导致 Administrators 的 FullControl 对本进程不生效。

用法:右键本脚本 ->「使用 PowerShell 运行」
或先以管理员身份打开 PowerShell 再执行:
powershell -ExecutionPolicy Bypass -File .\fix-permissions.ps1
#>

$ErrorActionPreference = 'Continue'

$roots = @(
'D:\phpstudy_pro\WWW',
'D:\Laragon\www'
)

$user = "$env:USERDOMAIN\$env:USERNAME"
Write-Host "当前用户: $user" -ForegroundColor Cyan
Write-Host ""

$isAdmin = (New-Object Security.Principal.WindowsPrincipal(
[Security.Principal.WindowsIdentity]::GetCurrent()
)).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)

if (-not $isAdmin) {
Write-Host "[!] 当前不是管理员权限运行,修复会失败。" -ForegroundColor Red
Write-Host " 请右键本脚本选择「使用 PowerShell 运行」," -ForegroundColor Yellow
Write-Host " 或先以管理员身份打开 PowerShell 再执行本脚本。" -ForegroundColor Yellow
Write-Host ""
Read-Host "按回车退出"
exit 1
}

Write-Host "[OK] 已以管理员身份运行" -ForegroundColor Green
Write-Host ""

foreach ($root in $roots) {
if (-not (Test-Path $root)) {
Write-Host "[跳过] 目录不存在: $root" -ForegroundColor DarkGray
continue
}

Write-Host "==> 处理: $root (文件较多,请耐心等待)" -ForegroundColor Cyan

# /T 递归 /C 遇错继续 /Q 安静模式
# (OI)(CI)M = 对目录及子对象授予「修改」权限
& icacls $root /grant "${user}:(OI)(CI)M" /T /C /Q | Out-Null

if ($LASTEXITCODE -eq 0) {
Write-Host " [OK] 已授权" -ForegroundColor Green
} else {
Write-Host " [!] 部分文件失败(可能正被 php-cgi 占用)" -ForegroundColor Yellow
Write-Host " 重启电脑后可重跑本脚本补齐。" -ForegroundColor Yellow
}
}

Write-Host ""
Write-Host "==> 验证中..." -ForegroundColor Cyan

$target = 'D:\phpstudy_pro\WWW\luna-web\resources\views\admin\index.blade.php'
if (Test-Path $target) {
$acl = Get-Acl $target
$ok = $acl.Access | Where-Object {
$_.IdentityReference -match 'LIUSIR' -and
$_.FileSystemRights -match 'Write|Modify|FullControl'
}
if ($ok) {
Write-Host " [OK] index.blade.php 已具备用户级写权限" -ForegroundColor Green
} else {
Write-Host " [!] 仍未获得写权限,请检查是否有文件被占用" -ForegroundColor Red
}
}

Write-Host ""
Write-Host "完成。现在可以正常修改文件并用 SourceTree 提交了。" -ForegroundColor Green
Write-Host ""
Write-Host "关闭并重开 SourceTree / VS Code 即可生效。" -ForegroundColor DarkGray
Write-Host ""

Read-Host "按回车退出"

NSSM


常用操作

  1. 基于图形化界面删除时提示:操作无法完成,因为该文件夹已在xxx中打开

  2. 禁用IPv6

  • Get-NetAdapter | Disable-NetAdapterBinding -ComponentID ms_tcpip6
  • Get-NetAdapterBinding -ComponentID ms_tcpip6
  • Get-NetAdapter | Enable-NetAdapterBinding -ComponentID ms_tcpip6
  1. 清理游戏资源:C:\Users\Administrator\AppData\LocalLow

  2. 查看进程信息:Get-Process -Id 48932

  3. hosts文件位置:C:\Windows\System32\drivers\etc‌

  4. 刷新dns:ipconfig /flushdns

  5. 脚本没办法运行,参考

    • 以管理员身份运行:Set-ExecutionPolicy -ExecutionPolicy Bypass
  6. git添加安全目录

    • git config –global –add safe.directory D:/phpstudy_pro/WWW/some_code_dir
    • git config –global –list
  7. github拉取代码:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0

  1. 谷歌浏览器标签同步慢:chrome://sync-internals/

  2. 查看端口:netstat -ant|findstr :3306

  3. 路由路径

  1. 设置开机启动
  • win+r
  • shell:startup,会打开目录:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • 将快捷方式放入目录,如kibana.bat
  1. 注册/移除服务
  • 注册服务:mysqld.exe –install MySQL-slave1 –defaults-file=d:\phpstudy_pro\Extensions\MySQL5.7.26.1\my.ini
  • 移除服务:mysqld.exe –remove MySQL-slave1
  • 启动服务:net start MySQL-slave1
  • 停止服务:net stop MySQL-slave1
  1. 安装ftp的两种方式
  • 通过IIS
  • 通过命令
    • Import-Module ServerManager
    • Add-WindowsFeature Web-Ftp-Service
      • Install-WindowsFeature Web-Ftp-Service
    • Enable-WindowsOptionalFeature -Online -FeatureName “IIS-FTPExtensibility”, “IIS-WebServerRole”, “IIS-WebServer”
    • Start-Service -Name “ftpsvc”
  1. 谷歌浏览器标签同步慢:chrome://sync-internals/

  2. win10,Visual Stutio启动失败,闪退

  • 设置-更新和安全-查看历史更新记录-卸载更新
  1. 多开微信
  • 创建wechat.bat文件
  • 以文本形式打开,输入以下内容
1
2
start "" "C:\Program Files\Tencent\WeChat\WeChat.exe"
start "" "C:\Program Files\Tencent\WeChat\WeChat.exe"
  • 双击运行wechat.bat即可
  1. 网站爬取