- A+

将PHP项目部署到内网服务器主要涉及环境搭建、代码上传、Web服务配置和网络访问设置。只要内网服务器具备基本的运行环境,就可以顺利部署并实现局域网内访问。以下是具体操作步骤与配置方法。
1. 搭建PHP运行环境
内网服务器需要安装支持PHP的Web服务环境,常见选择有Apache + PHP 或 Nginx + PHP(通常配合PHP-FPM)。
推荐方案:
- 使用集成环境(如XAMPP、WAMP、Laragon),适合快速部署测试项目
- 手动安装Apache/Nginx + PHP + MySQL(如需数据库)
- Linux系统可使用命令行安装,例如Ubuntu下执行:
sudo apt update
sudo apt install apache2 php libapache2-mod-php mysql-server
安装完成后,验证PHP是否正常运行:
立即学习“PHP免费学习笔记(深入)”;
php -v
2. 上传PHP项目文件
将开发完成的PHP项目文件复制到Web服务器的根目录。
- Apache默认路径:/var/www/html(Linux)或 xampp/htdocs(Windows)
- Nginx默认路径:/usr/share/nginx/html 或自定义配置中的root路径
- 直接将项目文件夹(如myproject)放入根目录
确保文件权限正确(Linux下):
sudo chown -R www-data:www-data /var/www/html/myproject
sudo chmod -R 755 /var/www/html/myproject
3. 配置Web服务器
根据使用的服务器类型进行配置,确保能正确解析PHP文件。
Apache:一般无需额外配置,.php后缀默认被识别。

AI服装模特、商品图,可商用,低价提升销量神器

38
查看详情

Nginx:需在server块中添加PHP处理规则:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
修改后重启服务:
sudo systemctl restart apache2 或 nginx
4. 内网访问配置
确保其他设备能在局域网中访问该服务器。
示例开放80端口(Linux UFW):
sudo ufw allow 80
在局域网其他设备浏览器中访问:
http://192.168.x.x/myproject
替换“192.168.x.x”为服务器实际IP地址。
基本上就这些。只要环境装好、文件放对位置、服务启动、网络通了,内网访问PHP项目不复杂但容易忽略权限和防火墙问题。




