在 PHP 开发中,一个稳定高效的服务器环境至关重要。本文将带您完成从基础设置到高级配置的全流程搭建,确保您的 PHP 应用安全、稳定、快速运行。
选择一个稳定可靠的操作系统,例如 Ubuntu 或 CentOS。Web 服务器可以选择 Apache 或 Nginx。Apache 功能丰富,适合多种场景;Nginx 以高性能和低资源消耗著称。
# 更新軟件包索引
sudo apt-get update
# 安裝 Apache
sudo apt-get install apache2
# 啟動 Apache
sudo systemctl start apache2
安装 PHP 及所需扩展,例如 cURL、MySQLi 和 PDO,根据应用需求选择安装版本和扩展。
# 添加 PHP 8.1 PPA 存儲庫
sudo add-apt-repository ppa:ondrej/php
# 更新軟件包索引
sudo apt-get update
# 安裝 PHP 8.1 及常用擴展
sudo apt-get install php8.1-fpm php8.1-common php8.1-mysql
配置虚拟主机,将域名或子域映射到 PHP 应用程序,并修改 php.ini 文件设置,例如 memory_limit、max_execution_time 等。
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
<Directory /var/www/example>
AllowOverride All
</Directory>
</VirtualHost>
启用 OpCache 或 APC 缓存 PHP 代码以提升性能。通过缩小和捆绑 CSS、JavaScript 文件减少加载时间,并安装 SSL 证书启用 HTTPS 保障数据安全。
使用 Monit、New Relic 等监控工具跟踪服务器状态。启用 PHP 错误日志,并通过 Xdebug 或 Blackfire 等调试工具分析性能瓶颈。
创建一个简单的 PHP 应用,展示数据库查询结果和欢迎页面:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// 創建數據庫連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 執行查詢
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
// 顯示歡迎頁面
echo "歡迎來到我的 PHP 應用!<br>";
echo "以下是一些用戶數據:<br>";
// 遍歷查詢結果
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . "<br>";
}
// 關閉數據庫連接
$conn->close();
?>
将 index.php 文件放置于 Web 根目录(例如 /var/www/example),然后访问应用 URL(如 http://example.com/index.php)即可查看运行效果。
遵循本指南,您可以搭建一个稳定高效的 PHP 服务器环境。通过合理配置、性能优化及监控机制,确保 PHP 应用长期保持最佳状态。