1
zapper 2017-09-12 09:57:51 +08:00 1
Linux (是一类计算机操作系统的统称)/ MacOS / Windows Server:操作系统
nginx / Apach ( Apache ?)/ IIS:你可以理解为 Web 服务器 node.js / Django / PHP: 在服务器(所谓后端)端执行的脚本语言 有了这三组东西还不能实现你想要的,还缺少一个数据库软件( MySQL、Microsoft SQL Server 等) |
2
whypool 2017-09-12 10:02:49 +08:00
婆媳关系
|
3
throns 2017-09-12 10:16:29 +08:00 via Android
补充一楼 web 服务器通常是不能处理 php 之类的动态文件的,可以使用 cgi(这个基本没人用了吧),web 服务器的内置模块 例如 nginx 的 php-cgi 模块,还有就是 fastcgi(这个是用得最多的吧) 总觉得一句话两句话说不清楚
|
5
devcat 2017-09-12 10:28:08 +08:00
Linux/ MacOS/ Windows Server 这三个都是操作系统
nginx / apache / IIS 是提供 web 服务的 node.js 可以当作后端服务器,但功能不止这些,它可以让 javascript 实现很多无需浏览器的功能 Django 是 python 的一种后端框架 PHP 是一种后端语言 |
7
Newyorkcity OP |
8
devcat 2017-09-12 11:08:24 +08:00 1
@Newyorkcity 可以从自己尝试搭建 LNMP ( linux+nginx+mysql+php/python )的环境开始,具体的步骤是
先熟悉 bash 脚本和 linux 系统,买一个 vps 或者装一个虚拟机,然后通过 archwiki 或者鸟哥的 linux 私房菜来学习 nginx 可以不用了解的太深,只需要知道如何做一些简单的配置,之后再慢慢了解 mysql 先熟悉一些简单的 sql 语言吧,尝试自己建库建表 python 可以尝试 flask 框架,好上手,当然 django 也可以 先把这个路跑通了,能把自己的 web 服务跑起来,然后再每个部分深入学习,而且如果你能把 lnmp 玩明白的话,就算把 linux 换成 win server,或者把 nginx 换成 apache,亦或是换用其它的数据库或其他的后端语言框架,你只需看看官方文档就能轻松上手 当然这里没提前端哈,既然你志在全栈,还可以在学习 lnmp 的同时,学习一下 html+css+js ( jquery,ng,react,vue )等 说的有点乱,别介意,志在全栈,就要下更大的功夫,学更多的东西,不可能一蹴而就,希望与君共勉 |
9
tao1991123 2017-09-12 11:40:54 +08:00 1
@Newyorkcity
1. 先学会基本的开发环境搭建 推荐 WAMP (Windows + Apache+PHP+Mysql ) 2. 在 wamp 环境下 学会 php 开发 数据库基本操作 3. 入门学习 linux (推荐购买 一个便宜的腾讯云 或者 阿里云) 4. 搭建 LNMP 环境 学习的细节 @devcat 说的很清楚的 |
10
7anshuai 2017-09-12 12:36:00 +08:00 1
既然学了一些前端,那就应该了解一些 JavaScript 了,先看下这两本书:
Node 是什么? - http://jayli.github.io/whatisnode/ Node 入门 - https://www.nodebeginner.org/index-zh-cn.html 在你的电脑上让本地 Web 服务器( Node.js )跑起来先,这样就可以和你的前端页面进行交互了(HTTP 通信)。 |
11
Newyorkcity OP |