学习 Linux + PHP 开发,可以分为「环境 → 语言 → 工具 → 实战 → 进阶」几个阶段。下面给你一套比较系统的学习路线。
一、先打好 Linux 基础(非常重要)
PHP 开发大多跑在 Linux 上,不懂 Linux 会很难受。
1. 必学 Linux 基础
- 常用命令
- 文件:
ls cd cp mv rm cat less tail
- 权限:
chmod chown
- 网络:
ping curl wget netstat ss
- 进程:
ps top kill
- 用户与权限
- 软件安装(Ubuntu / CentOS)
- 日志查看
✅ 建议:用虚拟机(VirtualBox)或云服务器练手
二、搭建 PHP 开发环境(Linux 上)
1. 安装 PHP
sudo apt update
sudo apt install php php-cli php-fpm
2. 安装 Web 服务器
sudo apt install nginx
3. 测试 PHP
php -v
创建测试文件:
<?php
phpinfo();
三、系统学习 PHP 语言
1. PHP 基础
- 变量、数组、字符串
- 流程控制
- 函数
- 面向对象(类、继承、接口)
- 异常处理
2. PHP 与 Web
- GET / POST
- Session / Cookie
- 文件上传
- 表单处理
3. 数据库(MySQL 必学)
- SQL 基础
- PDO / MySQLi
- 防 SQL 注入
四、掌握开发工具(效率关键)
1. 版本控制
git init
git commit
git push
2. Composer(PHP 包管理)
composer require monolog/monolog
3. 编辑器
五、学习框架(很重要)
不建议一上来就用框架,但学会后效率翻倍。
推荐学习顺序
- 原生 PHP
- Laravel(最流行)
- 或 ThinkPHP(国内常用)
六、实战项目(最重要)
边学边做:
七、进阶方向
- Linux 运维基础(Nginx 配置、定时任务)
- Docker
- Redis
- 单元测试(PHPUnit)
- RESTful API
- 安全(XSS、CSRF)
八、学习资源推荐
免费
- PHP 官方文档(必看)
- 菜鸟教程
- B 站 Linux + PHP 视频
书籍
如果你愿意,我可以:
- 给你一份 30 天学习计划
- 或按你是「零基础 / 有基础」定制路线
- 或直接教你 在 Linux 上部署一个 PHP 项目
你现在是哪种情况?