mac电脑初始化web开发环境
拿到了个新的mac电脑,初始化环境过程中遇到的问题记录,首先需要一个app账号,可以使用自己的邮箱申请一个,然后进行各个软件的安装
首先想到的是安装node vscode git等,很多可以利用homebrew进行安装,而homebbrew 需要依赖xcode即command line tool ,所以在homebrew之前还需要安装command line tool 去下载制定的版本后在重新运行homebrew的安装
https://developer.apple.com/download/more/ 在这里下载制定版本 的xcode 和 command line tool
1 xcode可以在开发者中心或者appstore里面下载,有时候appstore里面因为版本不合适会下载失败
2 安装完成xcode 后,在不安装command line tool时安装homebrew总是报错:
xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
是因为需要先安装command line tool
即根据macos版本先后安装 xcode command line tool homebrew 就不会报错了!
homebrew 安装访问brew.sh 复制安装命令即可
3 利用homebrew 安装git
成功安装homebrew后 直接 brew install git 即可
注意安装homebrew后需要设置环境变量,安装完成后会直接在命令行提示:
```
```
4 安装vscode 下载vscode 解压后可以直接使用,可以拖拽到访达处,方便下次开启
5 gitk 是 git 的图形化界面软件版本,其对仓库的管理更加直观,将各种信息合理的组织在不同的软件窗口中,使很多需要很长命令的操作在图像软件中可能只需要一键获得。
在 Windows 电脑中新版本 git 将会自带 gitk,Mac 中需要安装 git-gui。即如下: A 安装并升级 Homebrew。 B 安装新版 git brew install git C 安装 git-gui brew install git-gui
在git项目文件夹下执行命令gitk即可验证是否安装成功
6 安装命令行工具 s3cmd
brew install s3cmd s3cmd --config 去配置内容,一般配置了aws.accessKey,aws.secretKey即可其他直接回车
第一次配置错了,然后使用过程发现问题运行 s3cmd ls s3://
报错:
ERROR: S3 error: 403 (InvalidAccessKeyId): The AWS Access Key Id you provided does not exist in our records.
利用s3cmd -d 看下debugger
DEBUG: ConfigParser: Reading file '/Users/**/.s3cfg'
查看一下这个文件 cat $HOME/.s3cfg
看内容key值没有修改过来 可以选择重新配置,或手动修改该文件
测试使用:(更多命令请参见技术文档)
查看桶: s3cmd ls s3://** 获取资源到自定路径: s3cmd get s3://**/*.gif ~/Desktop 删除制定路径的资源: s3cmd del s3://**/*.gifg
6-1 mac安装 awscli及使用
安装
brew install awscli aws --version
配置:aws configure 依次设置access key、secret key、后面两个可以不用设置
$ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: Default output format [None]:
使用
aws s3 ls s3://yourbutketsname cp mv rm 对于这种类型的操作,第一个路径参数,即源,必须存在,并且是一个本地文件或S3对象。第二个路径参数,目的地,可以是本地文件、本地目录、S3对象、S3前缀或S3桶的名称。 aws s3 cp /tmp/foo s3://bucket/ --recursive --exclude ".git/*" aws s3 cp 要copy的文件 s3桶地址即要粘贴到哪里; 目录和S3前缀操作 有些命令只对本地目录或S3前缀/bucket的内容进行操作。在任何路径参数的末尾添加或省略正斜杠或反斜杠,取决于其类型,并不影响操作的结果。下面的命令总是会产生一个目录或S3前缀/bucket的操作。 sync mb rb ls 详见aws所有资源命令 https://docs.aws.amazon.com/cli/latest/index.html aws对应的s3相关操作:https://docs.aws.amazon.com/cli/latest/reference/s3/index.html
aws的一些其它操作
aws configure list-profiles //列出所有的profile aws configure list //列出当前profile所有配置数据 aws configure --profile profileName //配置某个profile aws configure import --csv file://credentials.csv //也可以批量导入profile export AWS_PROFILE=profileName // 切换profile ,后可以用aws configure list来看是否切换成功,可能不同环境使用不同角色;一定注意验证;
参考api地址:https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html
参考地址2: https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/cli-services-s3-commands.html
6-2 aws和s3的区别
Amazon S3 或 Amazon Simple Storage Service 是 Amazon Web Services (AWS) 提供的一项服务,它通过 Web 服务接口提供对象存储。
Amazon Simple Storage Service(广泛称为 Amazon S3)是一种高度可扩展、快速且持久的解决方案,适用于任何数据类型的对象级存储。与我们都习惯的操作系统不同,Amazon S3 不会将文件存储在文件系统中,而是将文件存储为对象。对象存储允许用户上传文件、视频和文档,就像您将文件、视频和文档上传到流行的云存储产品(如 Dropbox 和 Google Drive)一样。这使得 Amazon S3 非常灵活且与平台无关。
aws包含很多服务,比如Amazon EC2 (Amazon Elastic Compute Cloud 亚马逊弹性计算云)
Amazon EC2 提供了一种访问基于云的服务器(也称为虚拟机)的方法。你几乎可以在这些虚拟机上做任何事情。将它们视为您自己的家用计算机,但运行 Linux(或在某些情况下为 Windows),并且您需要终端或 shell 虚拟连接到它们
S3 存储桶用作与 EC2 一起备份数据的存储位置。您可以将照片、文本日志、视频、歌曲、书籍和其他文件存储在 S3 存储桶中。
简而言之,将 Amazon EC2 视为您的个人计算机,但它存在于云中,而 Amazon S3 将是类似于 Dropbox 的外部硬盘驱动器或云存储服务。
7 mac安装数据库图形工具
可以使用appstore里面自带的工具如:sequel Ace
8 如何删除软件
Appstore的应用---打开启动台(三指➕拇指合拢到一起) ----长按左上角即有个删除按钮 非appstore的 访达-----应用程序找到要卸载的内容--- 拖移到废纸篓 或者文件---移动到废纸篓即可----若想要完全卸载---右键点击Dock中的废纸篓,右键----清倒废纸篓
9 postman
下载包 --- 双击解压 后直接拖拽到应用程序即可使用
10v vscode 下载包解压 需要使用code命令 shift+command+p 输入code 选择install code ** in path 即可