赞
踩
mac os 10.15之前,使用的默认shell为bash,因此设置环境变量,可以在终端上利用vim编辑器,即指令:vim ~/.bashrc(每次进入终端加载),或者vim ~/.bash_profile(系统用户登陆后加载),设置环境变量。
mac os 10.15之后,使用的默认shell为zsh,因此设置环境变量,为:vim ~/.zshrc。
同样,也可以直接去~目录中直接对.bashrc或.zshrc进行修改,如果没有上述文件,也可以直接新建该文件。
其中的配置内容举例:
jdk:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
CLASS_HOME=$JAVA_HOME/lib
PATH=.;$PATH:$JAVA_HOME/bin
export JAVA_HOME
export CLASSPATH
export PATH
mysql:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
maven:
export MAVEN_HOME=/usr/local/apache-maven-3.6.2
export PATH=$PATH:$MAVEN_HOME/bin
maven安装本地包的命令:
mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-core -Dversion=3.3.1 -Dpackaging=jar -Dfile=/Users/***/Desktop/api_sdk/aliyun-java-sdk-core/aliyun-java-sdk-core-3.3.1.jar
DgroupId、DartifactId、Dversion、Dpackaging都对应被安装的本地包的pom文件内的值,Dfile为被安装的本地命令包所在位置的绝对路径。
homebrew的安装问题:
直接使用现成的国内镜像源,执行下面的命令,选1(亲测速度最快),如果不行,再换成其他源。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭MySQL服务(点击stopMySQL server)。
2.进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (别漏掉最前的" . ")
回车后mysql会自动重启(偏好设置中MySQL的状态会变成running)
3.输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES;
回车后,输入命令 SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘你的新密码’);
4.可以用新密码登录MySQL数据库。
激活idea前,会在/etc下修改hosts文件,以前是新增配置:
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
修改hosts文件后,在激活时IDEA提示:
your activation code could not be validated error 1653219
现在可以去除hosts文件中添加的jetbrains相关的两条配置项,而在hosts文件中增加配置:
0.0.0.0 https://account.jetbrains.com:443
即可。
需注意,这样配置有可能导致idea在下载plugin,如lombok等时无法连接网络,需要改回hosts,下载完成候再改回来。
1、打开终端
2、安装Command Line tools:
xcode-select --install
3、安装homebrew,在终端输入:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
4、安装nginx:
brew install nginx
5、启动nginx:
sudo nginx
6、编辑nginx的配置文件:
vim /usr/local/etc/nginx/nginx.conf
7、重新启动nginx:
sudo nginx -s reload
8、停止nginx:
ps -ef|grep nginx 找到master对应的进程号,如为:1234
kill -QUIT 1234 (从容的停止,即不会立刻停止)
Kill -TERM 1234 (立刻停止)
Kill -INT 1234 (和上面一样,也是立刻停止
···
其中重点需要注意,安装homebrew时,我在终端输入完指令后,报错如下:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation
然后fq也好,修改hosts也好,都不能成功。
后来在网上找到解决方法,如下:
先在浏览器输入这个地址:
https://raw.githubusercontent.com/Homebrew/install/master/install
(需要翻墙)
把这个网页上所有信息保存一个文件,文件名为brew_install.rb,保存的位置你随便,只要自己能找到。
接着,再在终端输入curl,如果能成功显示:
curl: try ‘curl --help’ or ‘curl --manual’ for more information
则接着在终端中进入存放上面的文件的目录,然后在终端录入:
ruby brew_install.rb
到这里,就可以等待安装,大功告成!
redis在mac下的安装与win最大的不同,是win下可以直接解压,就能找到redis的客户端与服务端进行使用,而Mac需要以下操作。
1、官网(https://redis.io/download)下载redis后,解压到/usr/local 文件夹下。
2、在终端进入redis的根目录:
cd /usr/local/redis-5.0.7/
3、对redis编译测试
sudo make test
4、对redis进行安装
sudo make install
5、安装成功后,注意:redis的客户端和服务端都在”/usr/local/bin“目录下。客户端和服务端连接后,可在客户端输入shutdown指令进行切断。
6、指定开启的redis服务端端口,方便开启多个redis。在bin目录下打开终端,录入:
redis-server --port 指定端口(如:6380)
redis-server --port 指定端口(如:6381) --slaveof 这里可以指定主redis主节点的ip(如:127.0.0.1) 这里指定redis主节点的端口(如:6380)
7、指定开启的多个redis客户端端口,方便连接多个服务端。在bin目录下打开终端,录入:
redis-cli -h 指定ip -p 指定端口(如:6380) -a 指定密码
同时,上面这一行指令,也可以直接用来连接远程redis,或者先录入
redis-cli -h 指定ip -p 指定端口(如:6380)
这时进入redis会提示“Redis (error) NOAUTH Authentication required”,于是接着录入密码
auth "密码"
且需要注意,在redis上查不到key对应的值时,要看一下是否选择了正确的库
select (0~15)(共计16个库)
1、下载解压:http://zookeeper.apache.org/releases.html#download
2、配置环境变量
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3、修改zookeeper/conf下的zoo_sample.cfg文件
(1)将zoo_sample.cfg重命名为zoo.cfg
(2)修改dataDir文件路径,在zookeeper/下新建data目录:dataDir=/Users/wuxi/Documents/zookeeper/data
4、启动zookeeper
终端下执行:
zkServer.sh start
5、查看zookeeper状态
终端下执行:
zkServer.sh status
如果启动zookeeper成功,则会展示当前zookeeper的启动模式,如单点模式(standalone)
6、连接到zookeeper
终端下执行:
zkCli.sh -server localhost
这里-server localhost指代连接到zk服务端的地址为本机,本机默认也可以不输入这部分。
这时会提示“welcome to zookeeper”并且提示当前zookeeper所占用的端口号(默认为2181)
7、查看zk内的dubbo服务
(1)查看zk下所有启动的模块
ls /
(2)查看zk下所有dubbo服务
ls /dubbo
(3)查看zk下“org.apache.dubbo.demo.DemoService”服务接口对应服务信息的组成模块,包含[consumers, configurators, routers, providers]四个部分,可接着选择四个部分查询该服务接口对应的详细服务提供者、服务消费者、路由信息和配置信息。
ls /dubbo/org.apache.dubbo.demo.DemoService
8、使用完后,可以关闭zookeeper
终端下执行:
zkServer.sh stop
1、去apache官网http://activemq.apache.org/components/classic/download/进行下载“apache-activemq-5.16.0-bin.tar.gz”,注意针对zsh如果使用版本过旧会导致不匹配而报错,如使用5.14的版本。
2、配置环境变量
export ACTIVEMQ_HOME=/usr/local/activemq/apache-activemq-5.16.0
export PATH=$PATH:$ACTIVEMQ_HOME/bin/macosx
3、启动activemq
终端下执行:
activemq start
4、查看activemq的运行状态
终端下执行:
activemq status
6、在浏览器中http://127.0.0.1:8161/admin/
默认用户名密码都为admin
7、关闭activemq
终端下执行:
activemq stop
1、安装过程均基于终端上的homebrew,为防止卡死,注意直接翻墙进行操作。
2、rabbitmq是基于erlang语言编写,所以需要先安装erlang语言环境。
brew install erlang
3、安装rabbitmq
brew install rabbitmq
4、在.zshrc中添加关于rabbitmq的环境变量的配置
export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.8.2
export PATH=$PATH:$RABBIT_HOME/sbin
5、一步启动Erlang node和Rabbit应用,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmq-server
6、启动rabbitmq,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmqctl start_app
7、查看rabbitmq的运行状态,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmqctl status
8、启动rabbitmq的管理插件
另外开启终端,执行:
sudo rabbitmq-plugins enable rabbitmq_management
9、登陆rabbitmq管理界面
浏览器输入:http://localhost:15672/
10、登陆时,账号的初始用户名和密码均为guest,登录后可以在Admin那一列菜单内添加自己的用户
11、关闭rabbitmq,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmqctl stop_app
12、清除rabbitmq上的所有消息队列和转换机,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmqctl reset
13、查看rabbitmq上的所有消息队列,注意加上sudo指令,否则会因权限不足而报错
sudo rabbitmqctl list_queues
其过程与windows下如出一辙。
npm是node.js提供的模块管理工具,可用于下载很多前段框架。
1、下载node.js
下载地址:https://nodejs.org/en/download/
推荐下载LTS版本,然后直接进行安装,安装完成后会自带npm。
2、查看node.js的版本信息,在终端输入:
node -v
3、查看npm的版本信息:
npm -v
4、由于npm默认仓库地址是国外地址,所以要先修改仓库地址以提升速度,这里要先为修改npm的仓库地址做准备,引入快捷修改npm仓库地址的工具nrm。先对其进行安装(-g表示全局):
sudo npm install nrm -g
5、输入下面指令查看npm仓库列表和当前正在使用的仓库(带有*的):
nrm ls
6、修改仓库镜像源:
nrm use taobao
7、输入下面信息测试连接速度
nrm test npm
8、重启系统。
9、利用npm安装其他框架:
安装vue是进入idea的项目,利用下面的Terminal,使用终端指令cd进入要编写vue的模块,先录入下面信息完成对npm在项目内的初始化:
npm init -y
初始化后,会在idea内的相关项目目录出现一个package.json的文件,其类似于pom文件的作用。
然后接着录入下面信息完成对该项目的vue的安装:
npm install vue --save
同理echart也是如此下载:
npm install echart --save
封装后的ajax请求——axios:
npm install axios --save
1、下载安装thrift
在终端输入命令(注意需要安装的thrift版本):
brew install thrift@0.9
2、安装成功后,在.zshrc中添加关于thrift的环境变量的配置
添加保存:
export PATH="/usr/local/opt/thrift@0.9/bin:$PATH"
在终端查看thrift安装是否成功及版本号
thrift -version
1、下载地址(github):https://github.com/alibaba/nacos/releases
2、针对终端中,在解压了nacos的目录下进入bin,执行
sh startup.sh -m standalone
3、查看nacos状态:
ps -ef | grep nacos
4、进入nacos登陆网页:http://127.0.0.1:8848/nacos/#/login
默认账号:nacos
默认密码:nacos
5、在bin路径下关闭nacos服务器
sh shutdown.sh
6、查看nacos是否还在占用端口,是的话将其杀死
lsof -i:8848
kill -9 (此处录入上面查询到的nacos的PID)
1、下载地址:
https://kafka.apache.org/downloads
注意下载二进制版本
2、下载后解压到响应目录(local下)
3、在终端进入bin目录的上一级。
4、启动kafka,在终端中执行:
bin/kafka-server-start.sh config/server.properties
5、添加topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testTopic
–create 创建主题
–topic 主题名称
-zookeeper zookeeper集群地址
–replication-factor 每个分区副本因子个数即每个分区有多少副本
–partitions 主题partition数量
6、查看所有添加的topic
bin/kafka-topics.sh --list --zookeeper localhost:2181
7、删除topic(标记为删除状态)
bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic testTopic
8、查看kafka的topic内的信息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topicName --from-beginning
网上很多方法都是关闭更新检查,打开sublime——首选项(preferences)——设置(setting)
然后加入一句
"update_check":false
但是这样有时候是不行的,直接暴力解决好了
打开hosts文件,在里面加入下面两句
127.0.0.1 license.sublimehq.com
127.0.0.1 www.sublimetext.com
然后保存,打开Sublime,无更新提示!
方法一:在win下完成连接再转到linux下
方法二:安装solaar这个软件来进行管理,在终端执行如下指令
sudo apt update
sudo apt install solaar
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。