这里的全栈工程师的内容主要是根据Coursera上港科大的全栈工程师公开课,包括前端技术(HTML,CSS,JS,Bootstrap, AngularJS,安卓Hybrid开发)和后端技术(NodeJS)。其中后端技术除了公开课里面讲的NodeJS技术,我还会根据自己的经验介绍下Java Web和Php技术。
Web开发中Dreamweaver是比较全面的IDE,但是在企业中用的不多。企业中大多用sublime作为编辑器,它可以高亮显示语法、自动填充关键字,对于编写html、css和Javascript足够了。网页调试则是用Chrome或者火狐中的调试工具。另外,为了便于开发还有很多开源的小工具可以使用,如bower、yo、gulp,jasmine等工具,这些都会在之后的章节中介绍。本文的开发环境为sublime为编辑器,CentOS为web服务器,并通过samba服务器在windows中访问和编辑源代码,然后用chrome看运行结果以及调试。
1. CentOS7服务器配置
这里CentOS是运行在virtualbox中。首先从官网或者ftp://ftp.sjtu.edu.cn/centos/7/isos/x86_64/下载最新的CentOS镜像,因为这里CentOS是作为web服务器,所以下载minimal版就能满足要求了。按默认配置装完后,登录CentOS,现在还不能上网,需要修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,将这个文件中ONBOOT=no改为ONBOOT=yes,之后运行systemctl restart network.service即可连上外网。接着修改更新源,将/etc/yum.repos.d/CentOS-B