这门课解决什么场景与学完产出

很多写 PHP 的人平时在 Windows 下用集成环境写代码,本地能跑通就以为完事了。等真要把项目传到云服务器上,立刻就会卡壳:连不上远程主机、文件权限报错、Web 服务无法解析 PHP 脚本。这门课就是来解决这个“最后一公里”的部署断层问题。它不教你写更复杂的业务代码,而是带你把一个本地写好的项目,真正搬到一个干净的 Linux 系统上跑起来。学完之后,你能独立做的事情非常明确:拿到一台刚装好系统的服务器,你能自己配置好网卡地址,通过终端软件远程连上去,搭建起运行环境,最后把 PHP 项目部署上线,让外部网络正常访问。这就意味着你不再只停留在本地开发阶段,而是具备了独立交付简单项目的能力。

适合什么基础与资料怎么配合练习

这门课对基础的要求并不高。只要你写过基础的 PHP 代码,哪怕以前从来没碰过命令行也能跟上。课程前半部分讲得很细,会从虚拟机软件怎么装、CentOS 镜像怎么获取开始讲起,不会一上来就扔一堆纯运维概念。但看懂和会做是两码事,资料里的讲解视频必须配合实机操作。建议的资料用法是:看一段视频,就在自己电脑上跟着建一个虚拟机。讲到文件增删改查操作时,就在终端里敲几遍。讲到配置局域网时,一定要自己把网卡参数配上,用远程连接软件去连一次。如果只看不动手,到了真实服务器上面对黑框还是会发懵。资料里的重点在于跟着视频复现操作,而不是单纯记笔记。

建议的学习顺序与门槛提示

拿到资料后,建议的学习顺序是:先看系统整体介绍,了解基本概念;接着跟着视频在本地把虚拟机和 CentOS 装好,这是后续所有操作的基础;然后重点练习文件操作和基础命令,把目录结构摸熟;紧接着是网络配置部分,这块有一定门槛,涉及参数配置,容易出错,建议反复看几遍视频里的细节,确保自己能连通外网;最后再进入环境部署环节,对比两种 Web 环境的搭建差异。这里要提个醒,课程会涉及内存数据库的内容,但它更多是教你如何把它装上并跑通,属于能用的门槛,而不是深入调优。遇到卡壳的地方,先倒回去看网络配置那几节,很多部署失败往往是底层网络没通导致的。按这个顺序走,踩坑率会低很多。

课程目录

1-1 [安装和操作Linux系统以及配置局域网和外网] 对Linux系统做一个整体的介绍 (14:25)
1-2 [安装和操作Linux系统以及配置局域网和外网] 对Linux系统的整体介绍(二) (15:00)
1-3 [安装和操作Linux系统以及配置局域网和外网] 对Linux系统的整体介绍(三) (15:00)
1-4 [安装和操作Linux系统以及配置局域网和外网] 安装虚拟机再继续安装Linux系统 (15:00)
1-5 [安装和操作Linux系统以及配置局域网和外网] 安装虚拟机vm,下载centos系统再进行安装 (15:00)
1-6 [安装和操作Linux系统以及配置局域网和外网] 布置需要完成的任务 (05:25)
1-7 [安装和操作Linux系统以及配置局域网和外网] 在虚拟机上开始安装centos系统 (15:00)
1-8 [安装和操作Linux系统以及配置局域网和外网] 讲解如何操作linux系统:对文件(夹)进行增删改查等操作 (15:00)
1-9 [安装和操作Linux系统以及配置局域网和外网] 梳理后续要完成的工作 (12:00)
1-10 [安装和操作Linux系统以及配置局域网和外网] 开始配置局域网 (15:00)
1-11 [安装和操作Linux系统以及配置局域网和外网] 开始配置局域网(二) (15:00)
1-12 [安装和操作Linux系统以及配置局域网和外网] 局域网配置结束之后通过secureCRT软件进行远程操作 (15:00)
1-13 [安装和操作Linux系统以及配置局域网和外网] 开始配置外网 (15:00)
1-14 [安装和操作Linux系统以及配置局域网和外网] 讲解两种下载服务的两种方式 (15:00)
2-1 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装Apache web服务器,同时启动和关闭apache (15:00)
2-2 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装php7解析器 (15:00)
2-3 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装mysql数据库 (15:00)
2-4 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 通过mysql-front远程连接mysql数据库 (15:00)
2-5 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 对mysql服务进行配置 (15:00)
2-6 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 对mysql服务进行配置(二) (24:41)
2-7 [php项目进行部署(LAMP环境以及LNMP环境的部署)] windows系统与Linux系统进行互通 (15:00)
2-8 [php项目进行部署(LAMP环境以及LNMP环境的部署)] php项目部署到Linux系统中 (15:00)
2-9 [php项目进行部署(LAMP环境以及LNMP环境的部署)] php项目部署到Linux系统中(LAMP) (15:00)
2-10 [php项目进行部署(LAMP环境以及LNMP环境的部署)] php项目部署到Linux系统中(LAMP) (15:00)
2-11 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 设置文件读写权限 (15:00)
2-12 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 介绍nginx和Apache web服务器的区别 (15:00)
2-13 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 对nginx web服务器进行讲解 (15:00)
2-14 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装nginx web服务器以及对nginx进行配置 (07:24)
2-15 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 讲解nginx 服务器针对php进行配置 安装php-fpm (15:00)
2-16 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 讲解nginx 服务器针对php进行配置 安装php-fpm (15:00)
2-17 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 讲解nginx,fastcgi,php-fpm之间的关系 (15:00)
2-18 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 讲解nginx如何作为静态资源服务器所使用 (15:00)
2-19 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 讲解nginx如何作为负载均衡所使用 (11:00)
2-20 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 继续讲解nginx作为负载均衡如何进行配置 (14:59)
2-21 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 创建多台服务器进行负载均衡 (15:00)
2-22 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 创建多台服务器进行负载均衡(二) (15:00)
2-23 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 创建多台服务器进行负载均衡(三) (15:00)
2-24 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 创建多台服务器进行负载均衡(四)+安装ftp服务 (15:00)
2-25 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装ftp服务以及创建ftp账号 (15:00)
2-26 [php项目进行部署(LAMP环境以及LNMP环境的部署)] 安装ftp服务以及创建ftp账号以及安装ftp客户端软件 (19:09)
2-27 [php项目进行部署(LAMP环境以及LNMP环境的部署)] phpstorm远程连接linux系统中的项目 (15:00)
2-28 [php项目进行部署(LAMP环境以及LNMP环境的部署)] phpstorm远程连接linux系统中的项目(二) (15:00)
3-1 [讲解memcache服务以及开发留言本案例] 讲解memcache服务器 (15:00)
3-2 [讲解memcache服务以及开发留言本案例] 讲解关系型数据库与非关系型数据库 (15:00)
3-3 [讲解memcache服务以及开发留言本案例] 开始安装memcache服务器 (15:00)
3-4 [讲解memcache服务以及开发留言本案例] 通过Telnet来远程连接memcache服务 (15:00)
3-5 [讲解memcache服务以及开发留言本案例] 安装php扩展memcached扩展 (15:00)
3-6 [讲解memcache服务以及开发留言本案例] 安装php扩展memcached扩展(二) (15:00)
3-7 [讲解memcache服务以及开发留言本案例] 安装php扩展memcached扩展(三) (15:00)
3-8 [讲解memcache服务以及开发留言本案例] 安装php扩展memcached扩展(四) (15:00)
3-9 [讲解memcache服务以及开发留言本案例] 创建php项目,在php文件中来操作memcache服务 (10:46)
3-10 [讲解memcache服务以及开发留言本案例] 通过开发留言本来熟悉memcache服务 (15:00)
3-11 [讲解memcache服务以及开发留言本案例] 梳理要后续要完成的工作 (08:43)
3-12 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务 (15:00)
3-13 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(二) (15:00)
3-14 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(三) (15:00)
3-15 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(四) (15:00)
3-16 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(五) (15:00)
3-17 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(六) (15:00)
3-18 [讲解memcache服务以及开发留言本案例] 创建项目开发留言本巩固memcache服务(七) (08:00)
4-1 [安装redis服务以及操作redis以及开发实时聊天的项目] 安装redis服务 (15:00)
4-2 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis常见的API方法 (15:00)
4-3 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis多种数据类型 (15:00)
4-4 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis常见的命令 (15:00)
4-5 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:设安全性 (15:00)
4-6 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:实现主从复制 (15:00)
4-7 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:实现主从复制(二) (15:00)
4-8 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:实现主从复制(三) (07:14)
4-9 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:持久化操作 (07:00)
4-10 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:持久化操作(二) (15:00)
4-11 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:持久化操作(三) (11:13)
4-12 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:事务 (15:00)
4-13 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:乐观锁事务 (15:00)
4-14 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:乐观锁事务 (15:00)
4-15 [安装redis服务以及操作redis以及开发实时聊天的项目] 讲解redis实用特性:发布订阅 (15:00)
4-16 [安装redis服务以及操作redis以及开发实时聊天的项目] 通过实例:实时聊天来熟悉redis的使用 (15:00)
4-17 [安装redis服务以及操作redis以及开发实时聊天的项目] 实例开发:开发实时聊天来熟悉redis的使用 (15:00)
4-18 [安装redis服务以及操作redis以及开发实时聊天的项目] 实例开发:开发实时聊天来熟悉redis的使用(二) (19:10)
5-1 [创建定时任务] 讲解crontab服务 (15:00)
5-2 [创建定时任务] 讲解crontab服务以及如何创建定时任务 (15:00)
5-3 [创建定时任务] 讲解crontab服务以及如何创建定时任务(二) (16:50)