博客

在本地搭建一个 LEMP 开发环境

在本地快速用虚拟机搭建一个 LEMP 环境

你想在本地开发 PHP 网站应用,学习 PHP 语言,或者学习使用 SQL 语言操作数据库,你需要准备一个开发环境。请放弃 WAMP,MAMP,XAMPP 或者类似的开发环境,没有任何好处。现在唯一推荐使用 Vagrant + Virtualbox 的方法在本地搭建一个 LEMP 开发环境。

LEMP 是运行 PHP 应用的环境,L 是 Linux ,比如 CentOS,Ubuntu 等等。 E 是 NGINX ,它是一款 Web 服务器。 M 表示 Mariadb 或者 MySQL,是数据服务,P 指的就是 PHP 。

服务(草稿)

准备

在 《工具》(http://ninghao.net/blog/3502)这个手册里介绍了工作中常用的一些工具,推荐先看一下,然后练习使用这些工具。

虚拟机

在本地电脑上可以使用 Vagrant + Virtualbox 去创建一台 Linux 系统的虚拟机,我会用 CentOS 系统作演示。下面我们会在这台虚拟机上去学一下命令行的基础,了解文件与目录的权限,然后在上面搭建一个可以运行一般的 PHP 网站应用的 LEMP 环境。

加个微信好友吧 :)

wanghao_8088-weixin

菜鸟的初次旅行:香港 — 曼谷 — 芭提雅 — 格兰岛

338A2195-3

“老婆,我就简单写写旅行的感想就行啊”,“不行,你要多写点,在手机上看要翻啊翻 ...”,“哦,好吧!”

我猜可能是个性原因,起动去做一件事情特别难,不过习惯以后就会进入状态。对于旅行我一直是很保守的,我跟小雪从认识到结婚,从来没有一起真正出去旅行过。小雪可能是被我带坏了,刚认识她的时候,她的 QQ 名是 “带我一起走”,签名是 “我想看满天的繁星” 。我们生活了一段时间以后,她再也没提过 “我想看满天的繁星” ,我想这事儿我应该负点责任。

可能是有了小孩子的原因,让她又有冲动要带着小孩出去走走,长长见识。我也一样,想去创造一些以后可以讲讲的故事,我们决定要出发了,不过去哪里一点谱也没有。小雪的朋友一家也想要出去,她的小孩出生,正好小雪怀孕,很巧,小雪跟她住同一间产房,而且是同一张床。她们都是小雪的大学同学,我们也很早就认识了,平时像大姐一样对待,关系很好。她特别爱玩,会努力寻找各种要出去玩的暗示。临时规划了路线,先到香港,再去曼谷,然后到芭提雅,再去一个小岛。

初三至十五都在外面溜达

跟您请个假哈,我想跟小雪带着小孩从初三到十五在外面溜达溜达行不?不说话就表示同意了啊,谢谢啦,你看票都买好了,先到香港,然后去泰国。这期间您可以正常订阅宁皓网,订阅之后会自动为您开通会员资格。如果发现订阅未生效,别着急哈,等有网络的时候就给您处理一下,这种情况一般都会多补几天。就这些,跟您汇报一下 :)

工具(草稿)

准备工具,是学习与工作循环里的第一步,建议使用最小的时间准备与理解必要的工具,然后立即使用它们去做事情。我们的目的不是成为使用工具的大师,而是要使用工具去做我们想要的产品。

在未来的学习工作过程里,你会遇到大量的工具,工具的使命是给我们提供帮助,让我们的工作更简单,而不是把我们吓趴下。同一个任务可以使用不同的工具组合去完成,我会去选择其中的一种,我建议您也不要太纠结到底要用哪个工具,没主意的可以先跟着我来。

宁皓网介绍了很多工具,在这个手册里列出的都是必需品。如果您发现有些工具没在这个手册里出现,可以先忽略掉它们。

创造应用,改变生活!

132711701

摄影:Usua Madina Iñigo

几年前我有一个想法,做一个网站把自己学到的东西制作成视频,我想一定能帮到不少人,也应该可以用来养家。当时我已经破产了,创业失败,没有工作,父母逼婚,在一间租住的屋子里,母亲的一轮看起来平常的话也几乎让我崩溃。那半年,我正在跟现在的老婆一起做这个网站,一切都是未知,充满了恐惧。直到年底,在旺旺里看到第一个订单,我们俩口子差点没抱在一起哭一气。

我们的一个想法,在没有退路的情景下,把它变成了现实,做了一个小小的网站,这真的改变了我们的生活。我想我们可以做的更好,我要尽力去折腾,把没试过的事情都去试试,学习,生活,工作,教育,事业,所有的这些 ... 成功或失败都会是有意思的故事,我不会有什么保留,分享给大伙,也能给为女儿讲的故事提供些素材,“当年,你爸妈,怎么怎么地... ” 。

使用偏振镜减小拍摄物体上的反光

在相机上,使用偏振镜(polarizer)可以减小拍摄物体上的反光,这样你可以得到物体的真实的色彩。偏振镜一般有两个环,一个是连接相机镜头用的,另一个也可以拧,在拧的时候你会发现拍摄物体上的光的变化,挺有意思的。

这东西还真是必备的,滤镜不便宜,买的时候要考虑镜头的口径,可以买你的镜头里最大口径的那个,然后用转接环,就可以把它用在其它口径的镜头上,比如 82mm 的滤镜,用在 72mm 的镜头上。

polarizer-01

polarizer-02

发布了几个工具的使用视频

我们稍后再总结一下做什么都需要先准备什么样的工具,准备到什么程度就可以去做事了。这里先介绍一下昨天发布的几个工具视频。

npm

npm 是 JavaScript 的包管理工具,你可以用它更容易跟别人分享你写的代码,或者直接使用别人写好的一些 JavaScript 代码。在 npmjs.com 上可以找到很多社区成员贡献的包。包可以想成是模块,你的项目可以去依赖这些别人写好的包提供的功能。

Babel

Babel 是 JavaScript 的编译工具,就是它可以把一种形式的代码转换成别一种形式。比如你想在项目里使用比较新的 es2015 的标准去写代码,你就可以使用 Babel 把这些代码编译成现在主流浏览器能懂的 es5 的标准。因为浏览器在实施新标准的时候需要一个过程,并不是一下子就可以直接让您在项目里使用这些新的技术。使用 Babel 就不用担心这个事儿了,因为它可以帮你转换代码的形式,让浏览器能看懂你写的东西。

Babel 还是 React 团队推荐使用的转换 JSX 格式的代码用的工具。所以了解一下 Babel 非常有必要。

应该考虑换掉原机的相机带

peakdesign-strap-02

过年这几天我们跟朋友一家打算出去溜达一下,考虑是不是要把相机带上,我是个没有旅行经验,也比较怕麻烦的人,而且也觉得现在最好的照像设备就是你手里拿的手机。后来想了想还是带上吧,不过原机附带的那根带子太不得劲了,就想着换一根。

原机的相机带挎着不太舒服,容易掉,您肩膀子得一高一低,才能保证安全。斜挎的话它的长度又不够,挎上不容易,拿下来也挺难。它的最大作用就是把你变成移动的广告牌。



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

6997
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点