温馨提示×

如何学debian php

小樊
40
2026-09-02 03:38:53
栏目: 编程语言

学习 Debian 下的 PHP 可以按「系统 → PHP → Web 服务 → 开发 → 运维」这条线来走。下面给你一个比较实用、循序渐进的学习路线。


一、先打好 Debian 基础(很重要)

PHP 跑在 Debian 上,基础命令必须会。

必学内容

  • 用户与权限:sudosuchownchmod
  • 软件管理:
    sudo apt update
    sudo apt upgrade
    sudo apt install 软件名
    
  • 服务管理(Debian 用 systemd):
    systemctl status 服务名
    systemctl restart 服务名
    systemctl enable 服务名
    
  • 目录结构:
    • /var/www/:网站目录
    • /etc/:配置文件
    • /var/log/:日志

✅ 建议:用 Debian 12(Bookworm)


二、在 Debian 上安装 PHP

1️⃣ 安装 PHP(命令行版)

sudo apt install php php-cli

测试:

php -v

2️⃣ 安装 Web 服务器(选一个)

✅ 方案 A:Apache + PHP(新手推荐)

sudo apt install apache2 libapache2-mod-php

测试:

sudo systemctl status apache2

访问:

http://服务器IP

✅ 方案 B:Nginx + PHP-FPM(生产推荐)

sudo apt install nginx php-fpm

配置示例(简化):

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php-fpm.sock;
}

三、写第一个 PHP 程序

/var/www/html/ 下:

sudo nano /var/www/html/info.php

内容:

<?php
phpinfo();

浏览器访问:

http://IP/info.php

⚠️ 测试完建议删除(安全问题)


四、学习 PHP 本身

推荐学习顺序

  1. 基础语法
    • 变量、数组、字符串
    • 条件、循环
  2. 函数与面向对象
  3. 文件操作
  4. 表单处理(GET / POST)
  5. 数据库(MySQL / MariaDB)
  6. Composer(PHP 包管理)

推荐资源

  • 官方文档(最好):https://www.php.net/docs.php
  • 中文:https://www.php.cn
  • 书:《PHP 编程》(O’Reilly)

五、数据库(必学)

sudo apt install mariadb-server
sudo mysql_secure_installation

PHP 连接数据库:

  • mysqli
  • PDO(推荐)

六、使用 Composer(现代 PHP 必备)

sudo apt install composer

示例:

composer require monolog/monolog

七、部署真实项目

可尝试:

  • WordPress(练手)
  • Laravel(进阶)
  • 自己写小后台

八、安全与运维(很重要)

  • 不要用 root 跑 PHP
  • 关闭 display_errors(生产)
  • 定期更新:
    sudo apt update && sudo apt upgrade
    
  • 看日志:
    tail -f /var/log/apache2/error.log
    

九、学习建议(少走弯路)

✅ 先能跑起来
✅ 再写代码
✅ 再学框架
✅ 最后学安全

如果你愿意,可以告诉我:

  • 你是 完全新手 / 有 Linux 基础 / 有 PHP 基础
  • 目标是 建网站 / 学开发 / 运维服务器

我可以给你更具体的学习计划和命令清单。

0