您刚刚转行做技术,假设你对技术没有任何概念。下面是为你在宁皓网准备的第一阶段的学习路径。
第一阶段课程推荐完成期限:7 天 。
任务一:命令行
在一个命令行界面上,通过手工输入文字命令去执行对应的任务。您既然决定用技术改变世界,命令行工具是您一定会用到的东西,无法避开。熟悉以后,它会成为你的朋友。
课程:
《命令行》:学会用命令行操作文件与目录。
任务二:虚拟机
在你的电脑上安装一台 Linux 系统的虚拟机,在上面熟悉 Linux 操作系统。创建与管理虚拟机,推荐使用 Vagrant,虚拟机软件可以用免费的 Virtualbox。
课程:
《Vagrant:虚拟机管理》:创建与管理虚拟机。
任务三:Linux
Linux 也很多种类,这些种类叫发行版,CentOS 就是其中的一种 Linux 操作系统,服务器经常用 CentOS 作为操作系统。在本地创建一台 Linux 虚拟机,然后在上面做练习。
课程:
《CentOS》:理解 Linux 里的文件与目录的权限 ,学会管理软件与服务。
任务四:服务器
配置搭建一台 Web 服务器,可以服务一般的静态的网页,可以运行用 PHP 语言做的网站应用,比如 WordPress, Drupal,Laravel 。虽然还没有学网站相关的知识,但是你仍然可以配置出一台能运行网站的服务器。
课程
《服务器》:暂时只学 NGINX 与 LEMP 网站应用运行环境这两个课程。
总结
现在你已经熟悉了命令行界面,能在本地电脑上创建 Linux 虚拟机,可以在上面练习使用 Linux 类型的操作系统,比如 CentOS 操作系统,你还可以使用这种操作系统搭建一个可以运行一般网站应用的服务器。
名词
可能会遇到的陌生的词汇:
- Powershell:Windows 上的命令行界面。
- Terminal:MacOS 上的命令行界面。
- Vagrant:管理虚拟机用的工具。
- Virtualbox:虚拟机软件。
- SSH:连接到 Linux 服务器的工具。
- Nginx:Web 服务器。
- Web 服务器:用户在浏览器上输入地址,Web 服务器会收到浏览器的请求,并且会作出回应。
- MariaDB:数据库管理系统,跟 MySQL 兼容。
- MySQL:数据库管理系统。
- PHP:有两个意思,一:程序语言,二:解释 PHP 用的工具,就是 PHP 解释器。
- PHP-FPM:Web 服务器与 PHP 解释器之间的信使。
评论
皓哥,是不是html和css都不会的零基础的小白,也适用于以上学习路径呢?
7 年 9 个月 以前
嗯,是的,第一阶段适合对技术没有任何概念的人学,下一阶段才会去学习 HTML 与 CSS。
7 年 9 个月 以前
皓哥,虚拟机和Linux这一块,Mac和windows区别大吗?
7 年 8 个月 以前
不大,一样的。如果用 Windows 平台,可以使用 cmder 作为命令行工具。
7 年 8 个月 以前
win用户可以不安虚拟机行么,安虚拟机内存不够
7 年 1个月 以前
Linux 虚拟机用不了多少内存,1G 就可以了。
7 年 1个月 以前
内存不够可以买两条内存,给自己电脑升个级,一般 8G 内存就够用的了。
7 年 1个月 以前