安装基础组件
sudo apt update
sudo apt install apache2
sudo apt install mariadb-server
,运行sudo mysql_secure_installation
配置安全参数。sudo apt install php libapache2-mod-php php-mysql php-cli
。验证环境
sudo nano /var/www/html/info.php
,输入<?php phpinfo(); ?>
,通过浏览器访问http://服务器IP/info.php
确认安装成功。file_get_contents()
)或读取CSV/JSON文件,将数据存入MariaDB数据库。// 从CSV文件读取数据并存入数据库
$file = fopen("data.csv", "r");
while (($row = fgetcsv($file)) !== FALSE) {
$sql = "INSERT INTO table_name (col1, col2) VALUES ('$row[0]', '$row[1]')";
mysqli_query($conn, $sql);
}
fclose($file);
GROUP BY
)、排序等操作。// 示例:按日期分组统计访问量
$result = mysqli_query($conn, "SELECT DATE(timestamp) AS date, COUNT(*) AS visits FROM logs GROUP BY date");
trim()
、preg_replace()
等函数清洗文本数据。exec()
或API接口),或使用PHP-ML库实现简单机器学习(如线性回归、聚类)。// 调用Python脚本示例
exec("python3 analyze_data.py input.csv output.csv");
// 引入Chart.js库并生成折线图
echo '<canvas id="myChart"></canvas>';
echo '<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>';
echo '<script>new Chart(document.getElementById("myChart"), {type: "line", data: {labels: ["Jan","Feb"], datasets: [{data: [10,20]}]}});</script>';
ufw
)限制端口访问,定期备份数据库,使用SSL证书加密数据传输。参考资料: