很多会员受到我的蛊惑,都把自己的 PC 换成了 MAC,也有很多会员看到视频里都是在 OSX 系统上录的感到不爽。开始的时候我的确推荐用 Mac,因为它跟 Linux 系统有很多相似的地方,许多东西也只能运行在这样的系统上。不过现在,我觉得您用什么都可以了,因为不管是前端还是后端的开发,都可以在使用 Vagrant + Virtualbox 搭建的 Linux 系统的服务器上进行。我们的视频越来越不受系统的限制,您在 Windows,Mac,Linux 上都可以跟着练习,不过还是有一点小区别,下面总结一下。
- Mac 电脑上用的系统叫 OSX(Mavericks,Yosemite ...)
- PC 上面的系统一般就是 Windows(Win7,Win8 ...)
命令行
最近的视频里经常会用到命令行工具。在 OSX 上面,系统自带的命令行工具是 终端 (Terminal),也有人喜欢使用第三方提供的命令行工具 iTerm。我在视频里一直用的是 终端。如果您用的是 Windows 系统,这个命令行工具就是系统自带的 命令提示符 (cmd)。OSX 上的终端与 Windows 上的命令提示符,这两个东西用起来有点区别,很多可以执行的命令都是不一样的,因为 OSX 跟 Linux 很像,所以使用的命令都基本是一样的。Windows 有自己的一套命令。这些区别基本可以忽略,因为我们很少用到 Windows 上的命令。
SSH
如果你想连接到 Linux 服务器,在 OSX 上,可以直接使用 终端,然后用 ssh 命令去连接。在 Windows 上,需要下载一个叫 Putty 的小工具,打开它以后,一开始会有一个图形界面,让你选择连接的方式,服务器的 IP 地址等等,确认以后,它会变成一个命令行工具,有点像是命令提示符工具,登录到 Linux 服务器以后,你用什么系统就不重要了,因为你控制 Linux 服务器用的命令是一样的。
Git
前几天我们发布了 Git 版本控制的基础课程。在这个课程的演示是在 OSX 系统上进行的。Git 的命令是一样的,您在 Windows 上用也是这些命令。不过有几处地方有点区别。比如在 OSX 与 Windows 上安装 Git 的方法是不一样的。Git 为不同的操作系统提供了不同的安装方法。我的建议是,如果你打算为项目使用版本控制,可以在 Linux 系统的虚拟机上进行,也就是你可以使用 Vagrant + Virtualbox 的方法。这样我们使用 Git 的方法就统一了,因为都是在 Linux 系统下进行的。我们应该去熟悉与习惯 Linux 的命令,而不是 Windows 的命令 :)
工具
编辑器:在大部分的课程里我都是用的一款简单的开源的文本编辑器叫 Brackets ,这款编辑器是 OSX 与 Windows 下面都可以用,推荐大伙开始的时候,选择一款简单的编辑器,先别在这个地方分散注意力。数据库远程管理图形工具:我在课程里用到了一个叫 Sequel Pro 的东西,它只能用在 OSX 上,不过 Windows 上也有替代品,比如 MySQL Workbench,或者使用 Web 界面的 phpMyAdmin。
快捷键
OSX 与 Windows 上的快捷键有一点区别,比如 复制,在 OSX 上是用 command + C,在 Windows 上是 control + C。多数情况下,这个快捷键的区别就在于 command 和 control 上。也就是在 OSX 上用的是 command 上,在 Windows 上就可以使用 control 键。
过渡
我大概用了十年的 PC,在三年前才切换到了 Mac 上,当时也花了几个月的时间过渡,因为要重新积累出一套工作流程。收到电脑以后,第一件事就是去找安装双系统的方法,在 Mac 上又安装了一个 Windows 系统,现在想一下,是多余的。更好的方法是安装一个 Windows 的虚拟机,在虚拟机上去处理必须要在 Windows 上做的事情是可行的。比如一些银行的网上银行,就只能在 Windows 上运行。
总结
对于 Web 的设计与开发来说,选择在什么平台上进行一点都不重要,尤其是有了 Vagrant + Virtualbox 的方法以后,区别几乎可以忽略。因为我们的大部分工作都可以在 Linux 系统上进行。根据不需要在选择什么平台上浪费时间,用什么,只是个人喜好。
工作
评论
我看皓哥可以出个photoshop的系统性的教程
10 年 1个月 以前
嗯呐!不过 Photoshop 我用的很少。正在找更合适的工具。
10 年 1个月 以前
推荐sketch,非常适合mac下的web页面设计、图形设计,是矢量的,有很多现代化的文本设计功能。web设计利器,就是有点贵。
10 年 1个月 以前
去研究一下,谢了 :)
10 年 1个月 以前
希望老师把我变成永久会员。天天学你的教学,在练习敲命令 ,害得我每天10点回家。
10 年 1个月 以前
这么努力啊。嘿嘿。我们暂时一共只有四个永久会员。先不打算开放永久会员了。
10 年 1个月 以前
经过皓哥这么一说 我就放心了 以前觉得自己不入流 虽然自己确实很业余
10 年 1个月 以前
棚棚,肯定不业余 :)
10 年 1个月 以前
确实受皓哥“影响”向往Mac,心痒痒的,(ˇˍˇ) 想~
10 年 1个月 以前
想就换,嘿嘿。换一个平台,换一种工作方式,兴许灵感就来了。
10 年 1个月 以前
还没工作,资金不足,~~~~(>_<)~~~~
10 年 1个月 以前
皓哥,装虚拟机还是双系统好点?虚拟机用哪个呢
9 年 2 个月 以前
虚拟机好了,方便些,双系统太麻烦了,除非必须,因为虚拟机有些网上银行不能用,比如工行的网上银行,在虚拟机上识别不到 U Key 。我用的是 Virtualbox 虚拟机。
9 年 2 个月 以前
用了十多年mac,以前使用mac 是因为需要,有些程序那年代只有mac运行的比较稳定,比如广告 印刷 出版 音乐 视频 这些。不过现在越来越多的软件可以在PC上运行的顺畅了,可是作为工作环境,还时推荐大家用mac,不是装B ,在一个优雅的系统下,能让我们的工作时候更加的愉悦~。更何况目前mac电脑的价格已经和原来比较更加平易近人了。不是有个新闻说,苹果在mac上的利润非常低了,可是在iphone上利润非常高,换句话来说,买台mac性价比非常高,因为有买iphone的人帮你在买单一部分费用~ :)
10 年 1个月 以前
我看大学生买苹果还有优惠,能便宜 1000 多块钱。
10 年 1个月 以前
MySQL , Windows 下面可以使用 HeidiSQL。
10 年 1个月 以前
谢谢 cooper :)
10 年 1个月 以前
我现在用的是Linux mint ,然后用 virtualBox 挂一个 xp 用于QQ, PS , VS
用了两年,觉得很舒服.
10 年 1个月 以前
嘿,不错!
10 年 1个月 以前
MAC电脑是好东西,不管从外观,还是内在都是好的,我也想用。
它很专业,但专业不是编程,是图像、音频、视频。
为什么要报不平?太贵了,WEB编程对电脑的要求比打游戏低多了,那为什么3000卖钱就能实现的功能,要花8000买一个大多数用不到功能的电脑,就像买个法拉力接孩子上下班。皓哥你录视频用得着,我们学习没必要多花这份钱,鸟哥讲linux用的可是PIII电脑啊。
做为WEB编程,我情愿皓哥领着我们这些人一起装LINUX编程,那才叫牛逼。用MAC写PHP是装逼。
打个比方皓哥视频里的远程工具,讲的时候一直用MAC终端,就带了一句WINDOWS用putty,putty是啥啊,我找了好几天,一直不知道怎么拼,还以为是party呢。必定是windows用户多,是不是能用windows的就不用MAC啊?
10 年 1个月 以前
嘿嘿,用啥都一样。咱们平时就只用到几个工具,编辑器,浏览器,还有一个 Web 运行环境。
10 年 1个月 以前
那个 putty ,后来我听着也像 party ,呵呵。以后有字幕就好了(小雪放产假)。现在你只能在视频页面上,点击 介绍 标签,里面的文字内容基本跟视频里说的是一样的,辛苦了:)
10 年 1个月 以前
没办法,单位一直用windows,还得用下去,
10 年 1个月 以前
皓哥,还是写一篇翻墙的文章吧。
10 年 1个月 以前
嘿嘿,我用的是云梯,电信宽带用云梯挺快的。
10 年 1个月 以前
求皓哥推荐几本前端的经典书籍,类型神马都可以,js,jq,框架此类的
10 年 3 周 以前
JS 就看 《 JavaScript权威指南 》 吧。
10 年 3 周 以前
皓哥,你的macbook pro用的外接键盘是windows键盘吗?是不是windows键可以当command键使?
10 年 2 周 以前
不是 PC 的键盘,iMac 换下来了。
10 年 2 周 以前
如果大家有兴趣,可以装黑苹果,我的x220用的就挺好
9 年 11 个月 以前
老师,您的苹果机器是什么型号的?
9 年 11 个月 以前
2011 年的 MacbookPro
9 年 11 个月 以前
我用vagrant 搭建的centos6.5 nginx mysql php 环境,以前在window 下没有发现这个问题。最近换到mac 下了,最近在开发drupal的时候发现总是出现目录没有写入权限,每次drupal 安装个什么模块,配置个什么的时候,drupal 自动创建的文件夹都没有写入权限,然后出错。每次都需要手动修改drupal自动创建的目录权限。 不知道大家用mac 的碰到这个问题没有
9 年 10 个月 以前
我认为 rockts 说的权限问题,并不是 Mac 系统引起的,因为你的操作其实是在 Vagrant 的 box(虚拟机)上做的。 Mac 与 虚拟机之间有个同步的目录,这个目录默认在虚拟机上是 /vagrant ,并且这个目录的拥有者与用户组都是 vagrant ,这个目录在虚拟机上是不能修改拥有者的,所以,你可以把 Web 服务器的用户,设置成 vagrant , 这样就不会有权限问题了。
9 年 10 个月 以前
谢谢,王兄。我现在马上试试
9 年 10 个月 以前
不行,我在虚拟机已经把nginx 用户改成vagrant 了 。 我开发drupal的时候,drupal自动创建的目录默认还是没有写入权限,还要手动在mac 下修改。
9 年 10 个月 以前
再试一下,把 php-fpm 的用户也修改成 vagrant
9 年 10 个月 以前
好的
9 年 10 个月 以前
我现在把 php-fpm 用户改成vagrant 了 页面出现An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.
这个错误了。怎么办?
9 年 10 个月 以前
如果你恢复一下修改,还会出现这样的错误吗?
9 年 10 个月 以前
恢复到哪一步?
9 年 10 个月 以前
问题估计应该解决了,修改php-fpm服务配置我直接在php-fpm.conf 文件里改的,因该在php-fpm.d文件夹,www.conf 这个文件里把 user 和 Groups 改成vagrant
9 年 10 个月 以前
啦啦啦
9 年 10 个月 以前