phpstudy如何在服务器上如何部署网站

  1. AutoCMS
  2. /
  3. 建站资讯
  4. /
  5. 网站
logo
聂贵豪

网站  2026-10-03 01:48:03   394

phpstudy如何在服务器上如何部署网站

phpStudy 在服务器上部署网站,主要适合 Windows Server 环境,比如 Windows Server 2016、2019、2022,或者你买的是 Windows 云主机。它把 Apache、Nginx、PHP、MySQL、phpMyAdmin 集成在一起,装完就能用,比单独编译省事。但生产服务器上用它,得把默认密码、端口、权限改掉,否则容易被人扫到。

先准备服务器。远程桌面登录后,确认 80、443 端口没有被 IIS 占用。Windows Server 默认可能装了 IIS,会占 80。打开命令提示符,执行 netstat -ano | findstr :80,看到 LISTENING 就说明有程序在监听。如果是 IIS,可以在服务里停掉,或者直接卸载。云服务器还要去安全组放行 80、443,如果后面改了端口,就放行对应端口。域名提前解析到服务器公网 IP,A 记录指向这个 IP。

接着下载 phpStudy Windows 版。官网下载,安装到非系统盘,比如 D:\phpstudy_pro。路径别带中文和空格,不然后面 PHP 扩展或 MySQL 容易出问题。安装时如果提示缺少 VC 运行库,按提示装一下。装完打开面板,启动 Apache 或 Nginx,二选一。PHP 版本按网站要求选,老程序常用 PHP 7.4,新程序可能要求 PHP 8.0 或 8.1。MySQL 也启动起来。phpStudy 默认 MySQL 用户是 root,密码通常是 root,这个必须改。面板本身也要设密码,能限制 IP 访问就限制,别让面板直接暴露在公网。

网站源码放到指定目录。phpStudy 默认网站根目录一般是 D:\phpstudy_pro\WWW,但更建议在面板里新建站点,单独指定目录,比如 D:\www\example。上传可以用远程桌面复制,也可以用 FTP、SFTP。压缩包传上去后解压。Windows 下要注意目录权限,Apache 或 Nginx 服务需要读取网站文件。一般给 Users 读取和执行权限,需要写入的目录,比如 uploads、runtime、cache、data,给修改权限。不要整个盘给 Everyone 完全控制,那样风险大。

然后创建站点。在 phpStudy 面板找到网站,新建网站。域名填你的域名,根目录选源码目录,PHP 版本选好,端口默认 80。如果只是用 IP 测试,域名可以填服务器 IP。创建后,phpStudy 会生成对应的 Apache 或 Nginx 配置。如果网站是 ThinkPHP、Laravel、WordPress 这类,需要伪静态。phpStudy 的网站设置里有伪静态选项,选对应框架,或者手动粘贴规则。Apache 用 .htaccess,Nginx 用 rewrite,规则不对会出现首页能开、内页 404。

数据库也要建。在 phpMyAdmin 或面板数据库里新建库,字符集选 utf8mb4。创建单独的用户,不要直接用 root 跑网站,给这个用户只授权这个库。把网站自带的 sql 文件导入。命令行可以用 mysql -u root -p 数据库名 < backup.sql。导入后改网站配置文件,通常是 config/database.php、.env 或 include/config.php,数据库主机写 127.0.0.1,不要写公网 IP,端口 3306,填库名、用户名、密码。数据库和网站在同一台机器时,走本地回环更快也更安全。

测试访问。浏览器打开 http://你的域名 或 http://服务器IP。打不开先看安全组和 Windows 防火墙入站规则,再看 phpStudy 里 Apache 或 Nginx 是否在运行。用 netstat -ano | findstr :80 看端口有没有监听。域名解析可以用 ping 域名 检查。403 多半是目录权限或默认首页没设对,404 看伪静态,500 看 PHP 错误日志。phpStudy 的日志一般在安装目录 logs 下,PHP 错误日志、Apache 错误日志、Nginx 错误日志都能找到。数据库连不上,检查 MySQL 是否启动、账号密码、端口,以及配置文件有没有缓存。

上线前做安全设置。PHP 配置里关掉 display_errors,生产环境不要显示报错。开启 opcache,性能会好一些。MySQL 只监听 127.0.0.1,别监听 0.0.0.0。删除 test 库和匿名用户。改掉 phpMyAdmin 默认路径,或者加访问密码。HTTPS 在 phpStudy 网站设置里部署 SSL,把证书和私钥粘贴进去,开启强制 HTTPS。最后定期备份网站目录和数据库,可以用面板的计划任务,也可以自己写 bat 脚本加 Windows 任务计划。

如果服务器是 Linux,Windows 版 phpStudy 装不了,得用 phpStudy Linux 版或者宝塔、LNMP。生产环境里,phpStudy 更适合快速搭建和测试,长期跑正式站,建议把安全补丁、权限、备份都做扎实。这样一套下来,网站就能在服务器上通过域名正常访问了。