`

mac 从零开始

阅读更多
1:  mac 下终端  可以使用item2,这个配色不错。

2:  dash: app store中可以安装dash,dash是各种文档的集合,我们可以选择自己需要的文档。

3:   Homebrew 安装:  ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"   这是mac下的包管理工具。

4:   mysql安装:  brew install mysql,  这里切记安装完后会有提示信息,按照提示信息走完,就会安装成功,密码默认为空。  mysql.server start 启动mysql服务。

5:   java 环境变量安装:  http://jdk7.java.net/macportpreview/下载dmg,直接双击安装。

6: mongodb安装 :  brew install mongodb

7: redis 安装 : brew install redis
   cp /usr/local/Cellar/redis/2.8.19/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/.
   launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist


8:  mac下使用locate: http://www.tuicool.com/articles/QNjQRvr, 其中自定义命令的时候,要把bin目录添加进环境变量中,例如在~/.bash_profile 中添加 export PATH=$PATH:/Users/zhangcaiyan/bin

9:    自定义命令:  ~/.bash_profile 中添加以下命令,自定义命令定义在~/.bash_aliases文件中。

if [ -f ~/.bash_aliases ]; then
   . ~/.bash_aliases
fi

10:   mac设置开机启动:  如果是单用户则把plist文件放在~/Library/LaunchAgents/下,如果是多用户则放在 /Library/LaunchAgents 或 /Library/LaunchDaemons 下

11:  mac下安装dnsmasq
 
1)brew install dnsmasq,然后根据提示完成开机启动

2)设置mac dns为127.0.0.1

3)/usr/local/etc/dnsmasq.conf中添加

resolv-file=/usr/local/etc/resolv.dnsmasq.conf
conf-dir=/usr/local/etc/dnsmasq.d # 制定泛域名配置文件目录
4) /usr/local/etc/resolv.dnsmasq.conf 中添加
/usr/local/Cellar/dnsmasq/2.72/CHANGELOG
nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 4.4.4.4
5) /usr/local/etc/dnsmasq.d/jobs.conf 中添加具体泛域名配置信息,这里的jobs.conf名称可以随意修改:

address=/.dev/127.0.0.1  # 所有的.dev 后缀的域名全部解析到127.0.0.1

12: mac下安装nginx: brew install nginx,按照提示设置为开机启动。

/usr/local/etc/nginx/nginx.conf文件中的http{...}添加

include /usr/local/etc/nginx/conf.d/*.conf;
include /usr/local/etc/nginx/sites-enabled/*;

在sites-enabled中配置详细信息

13: mac下安装Imagemagick: brew install imagemagick

14: mac下启动和停止服务:  launchctl load(或者unload) ~/Library/LaunchAgents/homebrew.mxcl.squid.plist 

open -e  文件: 使用TextEdit打开文件
分享到:
评论

相关推荐

    Mac输入法从零开始

    ### Mac输入法从零开始——基于Mac的输入法框架详解 #### 一、背景与动机 随着MacOS的普及,越来越多的用户选择Mac作为他们的主要工作和创作平台。然而,对于许多从Windows环境转投Mac怀抱的用户而言,中文输入法...

    从零开始详细介绍CMake

    CMake从零开始详细介绍 CMake是一个高级编译配置工具,当多个开发者使用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll、so等等),这时候CMake就出现了。所有操作都是通过编译...

    MYSQL SQL开发从零开始学

    对于新手来说,从零开始学习MYSQL SQL开发需要掌握以下几个方面的知识点: 1. 数据库基础知识:了解数据库的基本概念,包括什么是数据库,数据如何存储和管理,以及数据表、字段、记录等基本术语。 2. 安装和配置...

    从零开始学虚幻4游戏开发系列

    ### 从零开始学虚幻4游戏开发系列 #### 虚幻4引擎入门与应用场景 虚幻4引擎是一款强大的游戏开发工具,以其卓越的图形渲染能力、丰富的功能集及直观的操作界面闻名于世。本系列教程旨在为游戏开发新手提供全面的...

    从零开始学Linux+魏红编著

    本教程《从零开始学Linux》由魏红编著,旨在为初学者提供一个全面且易懂的入门指南。 **1. Linux安装** Linux有多种发行版,如Ubuntu、Fedora、CentOS等,每种发行版都有自己的安装流程。通常,Linux安装过程包括...

    从零开始,图文详解Win7下制作懒人版和MAC系统安装过程

    从零开始,不需MacDrive,图文详解Win7下用原版Lion制作懒人版和MacPE及系统安装过程。 本教程看起来很大,实际上纯粹的文字描述并不多,主要是图片占用了很大篇幅,照着制作的话过程还是很简单的,多熟悉下几个要点...

    从零开始学ZStack

    【ZStack:从零开始学ZIGBEE协议】 ZStack是TI(Texas Instruments)公司推出的一款开源Zigbee协议栈,它为开发者提供了一套完整的、基于Zigbee标准的无线网络解决方案。Zigbee是一种低功耗、低数据速率、近距离...

    从零开始学习Z-Stack

    《从零开始学习Z-Stack》是一份针对Zigbee通信技术中Z-Stack协议栈的全面学习资源。Z-Stack是由Zigbee联盟开发的一种网络协议,它为无线传感器网络(WSN)和物联网(IoT)应用提供了一种标准化的、低功耗的解决方案...

    从零开始,一步步安装虚拟机Mac10.6.x并完美.随意更新官方补丁(VM版)

    本教程将详细讲解如何从零开始安装虚拟机Mac OS X 10.6.x(雪豹)并进行完美的配置,使用户可以自由地更新官方补丁。针对的是VMware虚拟机平台,我们将探讨安装过程、设置细节以及后续维护的关键步骤。 首先,我们...

    mysql 5.5 从零开始学 .pdf

    这本书“MySQL 5.5 从零开始学”提供了全面的基础教程,帮助读者逐步掌握这个数据库系统的核心概念和技术。以下是该书可能涵盖的一些关键知识点: 1. **MySQL简介**:介绍MySQL的历史、特性、应用领域以及与其它...

    从零开始使用CubeMX创建以太网工程

    首先,我们需要明确本文的核心内容是使用STM32CubeMX工具从零开始创建一个基于以太网通信的工程。STM32CubeMX是ST公司提供的一个图形化配置工具,它能够帮助用户初始化微控制器(MCU)的配置,并为开发提供初始化...

    从零开始学Python AI开发系列031

    在本篇“从零开始学Python AI开发系列031”中,我们将深入探讨如何在Mac和Windows系统中配置和安装Python3及其运行环境,以及为AI开发所需的第三方工具。Python作为一门强大的编程语言,广泛应用于人工智能领域,而...

    从零开始学虚幻4游戏开发系列021

    【虚幻4游戏开发系列教程】从零开始学习 虚幻4引擎是当前游戏开发领域广泛应用的一款强大游戏引擎,尤其适合新手入门,因为其引入了蓝图可视化编程系统,使得游戏开发过程无需编写复杂的代码,只需通过图形化界面...

    从零开始学ARKit01-开始前的准备1

    本教程将从零开始教你如何使用ARKit,首先,我们需要确保具备合适的开发环境。 1. 开发平台:ARKit开发需要一台运行macOS 10.13.2或更高版本的Mac电脑。这是因为ARKit是苹果生态系统的一部分,只能在Mac上使用官方...

    GoLang从零开始学习帮助文档

    要开始学习Go语言,首先需要了解基础的程序结构。例如,`hello.go`是一个简单的Go程序,它包含了三个主要部分:package声明、导入语句和主函数。`package main`表示这是一个可执行程序的包,`import "fmt"`引入了...

Global site tag (gtag.js) - Google Analytics