Mac安装Homebrew+MySQL+Redis+Nginx+Tomcat等

Mac安装Homebrew+MySQL+Redis+Nginx+Tomcat等


文章目录

  • Mac安装Homebrew+MySQL+Redis+Nginx+Tomcat等
  • 一、Mac安装Mysql 8
    • ①:下载
    • ②:安装
    • ③:配置环境变量
    • ④:外部连接测试
  • 二、Mac安装Redis和可视化工具
    • ①:安装Redis
      • 01:下载
      • 02:解压安装
      • 03:配置环境变量
      • 04:设置后台运行
    • ②:安装可视化
      • 01:下载
      • 02:安装
  • 三、Mac安装Homebrew
    • ①:安装
    • ②:Homebrew 源切换
    • ③:Homebrew 相关路径
    • ④:Homebrew 默认安装路径
    • ⑤:Homebrew 常用命令
  • 四、Mac安装Nginx
    • ①:安装
    • ②:使用命令
  • 五、Mac安装Tomcat
    • ①:下载解压
      • 01:下载
      • 02:解压
    • ②:配置环境变量
      • 01:修改.sh文件的权限
      • 02:配置环境变量
    • ③:启动停止tomcat


一、Mac安装Mysql 8

①:下载

1.网盘下载
链接:https://pan.baidu.com/s/1jXBhpHlL11jy2ViTqcXbyg?pwd=Coke
提取码:Coke

2.官网下载:https://www.mysql.com/downloads/

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

②:安装

1.双击打开即可

在这里插入图片描述

2.双击打开里面的pkg文件。

  • 点击允许

在这里插入图片描述

3.继续

在这里插入图片描述

4.继续

  • 同意

在这里插入图片描述

5.安装

在这里插入图片描述

6.next

在这里插入图片描述

7.置MySQL的登录密码

  • 8位以上

在这里插入图片描述

8.关闭

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③:配置环境变量

  • 默认MySQL安装在了/usr/local/mysql路径下

1.进入/usr/local/mysql路径下确认一下

在这里插入图片描述

2.配置环境变量

vim ~/.bash_profile
  • 添加以下代码(MYSQL_HOME 路径改成自己的)
# mysql配置
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH

在这里插入图片描述

3.刷新配置文件

source ~/.bash_profile

4.执行命令验证

mysql --version

在这里插入图片描述

④:外部连接测试

1.本机登入到MySQL

mysql -u root -p

在这里插入图片描述

2.进入到mysql数据库

use mysql;

在这里插入图片描述

3.查看user表

select Host, User  from user;
  • 可以看到root用户只允许localhost本机登录
    在这里插入图片描述

4.设置root任意地址访问

update user set Host = '%' where User = 'root';

在这里插入图片描述

5.刷新MySQL的权限:

FLUSH PRIVILEGES;

在这里插入图片描述

6.我们在同一局域网中任意找一台机器测试连接

在这里插入图片描述

二、Mac安装Redis和可视化工具

①:安装Redis

01:下载

1.网盘下载
链接:https://pan.baidu.com/s/1hUqMlnoQA8PjuP3Iesb9Xg?pwd=Coke
提取码:Coke

2.官网下载:https://redis.io/download/

在这里插入图片描述

在这里插入图片描述

02:解压安装

.1解压

tar -zxvf redis-6.2.14.tar.gz 

在这里插入图片描述

2.编译

  • 进入到刚刚解压的文件夹中
cd redis-6.2.14
  • 执行以下命令编译
make

在这里插入图片描述

3.运行

  • 进入到src目录下
  • 执行./redis-server
cd src./redis-server

在这里插入图片描述

4.查看运行进程 并结束掉

  • 查看
ps -ef | grep redis
  • 结束
kill -9 进程号

在这里插入图片描述

03:配置环境变量

1.编辑

vim ~/.bash_profile
  • 添加以下代码(PATH 换成自己的reids目录)
# redis配置
export PATH="/Users/coke/OOP/redis/redis-6.2.14/src:$PATH"

在这里插入图片描述

  • 保存退出

2.刷新配置文件

source ~/.bash_profile

3.执行命令验证

  • 在任意目录下只需要输入redis-server就可以启动redis了
redis-server

在这里插入图片描述

04:设置后台运行

1.编辑redis.conf文件

  • 将这行改为yes
  • 最后我们再启动redis
  • 关闭终端后redis依然在运行

在这里插入图片描述

②:安装可视化

01:下载

1.网盘下载
链接:https://pan.baidu.com/s/1jXBhpHlL11jy2ViTqcXbyg?pwd=Coke
提取码:Coke

2.官网下载:https://goanother.com/cn/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

02:安装

!.双击运行

在这里插入图片描述

在这里插入图片描述

2.打开之后可以设置一个语言

在这里插入图片描述

3.连接测试

在这里插入图片描述
在这里插入图片描述

三、Mac安装Homebrew

①:安装

1.如果此前没有安装过 Xcode Command Line Tools

  • 先自行安装 Xcode Command Line Tools,再安装 Homebrew
 xcode-select --install

2.安装Homebrew

  • 方法一
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 方法二:如果没有梯子下载很慢的话,可以使用国内的安装脚本。
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"

3.会提示安装,按回车耐心等待安装完成

在这里插入图片描述

4.完成后可使用 brew -v 命令

  • 若有输出版本号,表示已安装成功
  • 可以看到安装的是4.x的版本
brew -v 

在这里插入图片描述

②:Homebrew 源切换

1.编辑.bash_profile文件

vim ~/.bash_profile
  • 添加以下代码(PATH 换成自己的reids目录)

  • 方式一

2.如果使用 4.x 最新的 JSON API 安装方式(推荐),添加以下环境变量配置

  • 若要重置为官方镜像源,移除环境变量
# Homebrew 源切换
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/bottles"

在这里插入图片描述

  • 方式二

3.如果使用 4.0 之前版本,或者使用 4.x 但又想用此前的安装方式,添加以下环境变量配置:

  • 若要重置为官方镜像源,移除环境变量
# Homebrew 源切换
export HOMEBREW_NO_INSTALL_FROM_API=1
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/bottles"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_CASK_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-cask.git"

4.刷新配置文件

source ~/.bash_profile

③:Homebrew 相关路径

  • 显示 Homebrew 本地的 Git 仓库
brew --repo
  • 显示 Homebrew 安装路径
brew --prefix
  • 显示 Homebrew Cellar 路径
brew --cellar
  • 显示 Homebrew Caskroom 路径
brew --caskroom
  • 缓存路径
brew --cache

在这里插入图片描述

④:Homebrew 默认安装路径

  • macOS ARM: /opt/homebrew
  • macOS Intel: /usr/local

⑤:Homebrew 常用命令

1.检查

  • 用于检查 Homebrew 当前配置是否合理,或者某些包存在的问题等。
brew doctor

2.搜索

  • 支持模糊搜索
brew search <keyword>

3.更新包

  • 更新所有已安装的包
brew upgrade
  • 更新指定包
brew upgrade <package-name>

4.列出已安装的包

brew list                     # 所有的软件,包括 Formulae  和 Cask
brew list --formulae          # 所有已安装的 Formulae
brew list --cask              # 所有已安装的 Casks
brew list <package-name>      # 列举某个 Formulate 或 Cask 的详细路径

5.列出可更新的包

brew outdated

6.锁定某个不想更新的包

brew pin <package-name>       # 锁定指定包
brew unpin <package-name>     # 取消锁定指定包

6.清理旧包

brew cleanup                  # 清理所有旧版本的包
brew cleanup <package-name>   # 清理指定的旧版本包
brew cleanup -n  

7.查看已安装包的依赖

brew deps --installed --tree

8.查看包的信息

brew info <package>           # 显示某个包信息
brew info                     # 显示安装的软件数量、文件数量以及占用空间

四、Mac安装Nginx

①:安装

1.前提是装了 Homebrew 。如果不知道自己是否安装 Homebrew,在终端输入,看看是否有显示。

  • 如果没安装,推荐 macOS上安装 Homebrew 并更换镜像源
  • 安装Homebrew 可以参考上面的文章
brew -v

2.开始安装nginx

brew install nginx

在这里插入图片描述

3.安装完成后,和 Windows 不太一样,如下两个文件是分开的。

  • index.html 等静态页面/usr/local/var/www
  • 配置文件usr/local/etc/nginx/nginx.conf
  • 查看是否安装成功
nginx -v

在这里插入图片描述

②:使用命令

1.启动

nginx

2.重新加载配置文件

nginx -s reload

3.停止

  • 方法一
 nginx -s stop
  • 方法二
ps -A | grep nginx
kill -9 进程号

4.等所有请求结束之后,停止服务器

nginx -s quit

5.重新加载日志文件

nginx -s reopen

6.检测配置文件是否有错误

nginx -t

6.版本

nginx -v

五、Mac安装Tomcat

①:下载解压

01:下载

1.网盘下载
链接:https://pan.baidu.com/s/1fAJU0M4s-AA6yqMkY5OMXw?pwd=Coke
提取码:Coke

2.官网下载:https://tomcat.apache.org/download-80.cgi

在这里插入图片描述

02:解压

1.解压

tar -zxvf apache-tomcat-8.5.98.tar.gz

在这里插入图片描述

②:配置环境变量

01:修改.sh文件的权限

1.修改 /Users/coke/OOP/java/tomcat/apache-tomcat-8.5.98/bin/ 目录下所有以 .sh 结尾的文件的权限

  • 所有者(Owner)具有读(Read)、写(Write)和执行(Execute)的权限(即 7)
  • 同组用户(Group)具有读和执行的权限(即 5)
  • 其他用户(Others)具有读和执行的权限(即 5)
  • 通过这样的权限设置,所有者可以对这些脚本文件进行读、写和执行操作,同组用户和其他用户可以执行这些脚本文件。
  • 将路径改成自己的
sudo chmod 755 /Users/coke/OOP/java/tomcat/apache-tomcat-8.5.98/bin/*.sh

在这里插入图片描述

02:配置环境变量

1.编辑

vim ~/.bash_profile
  • 添加以下代码(TOMCAT_HOME换成自己的tomcat目录
# tomcat配置
export TOMCAT_HOME=/Users/coke/OOP/java/tomcat/apache-tomcat-8.5.98
export PATH=$PATH:$TOMCAT_HOME/bin

在这里插入图片描述

2.刷新配置文件

source ~/.bash_profile

3.验证是否成功

$TOMCAT_HOME

在这里插入图片描述

③:启动停止tomcat

1.在任意目录输入startup.sh

  • 启动
startup.sh

在这里插入图片描述

2.浏览器输入 http://localhost:8080 进入

http://localhost:8080

在这里插入图片描述

3.关闭Tomcat

  • 关闭tomcat
shutdown.sh
  • 看一下是否还有tomcat进程
ps -ef | grep  tomcat

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/666067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux系统 01】Vim工具

目录 一、Vim概述 1. 文件打开方式 2. 模式切换 二、命令模式 1. 移动与跳转 2. 复制与粘贴 3. 剪切与撤销 三、编辑模式 1. 插入 2. 替换 四、末行模式 1. 保存与退出 2. 查找与替换 3. 分屏显示 4. 命令执行 一、Vim概述 1. 文件打开方式 vim 文件路径&#…

美国纳斯达克大屏怎么投放:投放完成需要多长时间-大舍传媒Dashe Media

陕西大舍广告传媒有限公司&#xff08;Shaanxi Dashe Advertising Media Co., Ltd&#xff09;&#xff0c;简称大舍传媒&#xff08;Dashe Media&#xff09;&#xff0c;是纳斯达克在中国区的总代理&#xff08;China General Agent&#xff09;。与纳斯达克合作已经有八年的…

MySQL基础查询篇(4)-INNER JOIN和OUTER JOIN的区别

MySQL数据库中的INNER JOIN和OUTER JOIN是两种常用的连接查询操作&#xff0c;用于联合多张表中的数据。本文将详细介绍它们的区别和示例用法。 INNER JOIN INNER JOIN&#xff08;内连接&#xff09;是连接查询中最常见的一种方式。它基于两个或多个表之间的共同字段&#x…

将`List<String>`转换为`List<Long>`

将List<String>转换为List<Long> 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在Java中&#xff0c;将List<String>转换为List<Long>可以…

ChatGPT实战100例 - (15) 还不会写 Stable Diffusion (SD) 绘画提示词?没关系,ChatGPT帮你搞定

文章目录 ChatGPT实战100例 - (15) 还不会写 Stable Diffusion (SD) 绘画提示词&#xff1f;没关系&#xff0c;ChatGPT帮你搞定一、把场景描述转为镜头语言二、把镜头语言转换为Prompt三、把Prompt转换为图片 ChatGPT实战100例 - (15) 还不会写 Stable Diffusion (SD) 绘画提示…

速盾:免备案网站服务器接入cdn有哪些好处

接入CDN对免备案网站服务器来说有以下几个好处&#xff1a; 提高网站的访问速度&#xff1a;CDN会将网站的静态资源&#xff08;如图片、文档等&#xff09;缓存到离用户最近的节点服务器上&#xff0c;用户访问时可以从离他们最近的节点服务器获取资源&#xff0c;加快访问速度…

微端服务器都需要哪些配置?

微端服务器主要用于大型的网络游戏&#xff0c;可以会游戏用户提供流畅的网速&#xff0c;提高游戏用户的游戏体验感&#xff0c;那么微端服务器配置都有哪些呢&#xff1f; 微端服务器在配置方面是可以根据企业的需求来进行调整&#xff0c;微端服务器主要的核心组件有CPU&…

探秘Java 8 Lambda:简洁高效的集合操作

大家好&#xff0c;欢迎来到今天的播客节目&#xff01;我是你们的主持人&#xff0c;也是一位资深的软件开发者。在今天的节目中&#xff0c;我们将一起深入探讨Java 8中Lambda表达式的妙用&#xff0c;结合实例演示&#xff0c;帮助大家更好地理解并应用于实际的软件开发中。…

24.云原生ArgoCD高级之钩子

云原生专栏大纲 文章目录 Argo CD钩子如何定义钩子钩子删除策略 Argo CD钩子 Argo CD 是一个用于部署和管理 Kubernetes 应用程序的工具&#xff0c;它提供了一种声明式的方式来定义和自动化应用程序的部署过程。Argo CD 钩子&#xff08;Hooks&#xff09;是一种机制&#x…

历年地震数据,shp格式,含时间、位置、类型、震级等信息

基本信息. 数据名称: 历年地震数据 数据格式: Shp 数据时间: 2023年 数据几何类型: 点 数据坐标系: WGS84坐标系 数据来源&#xff1a;网络公开数据 数据字段&#xff1a; 序号字段名称字段说明1dzlx地震类型2zj震级3zysd震源深度&#xff08;米&#xff09;4jtwz…

HDMI2.1之eARC简介-Dolby Atmos和DTS:X

文章目录 eARC目的更大的带宽更高质量音频支持对象型音频与CEC&#xff08;Consumer Electronics Control&#xff09;的兼容性&#xff1a; 适应流媒体发展Dolby AtmosDTS:X高分辨率音频更高的音频位深度和采样率低延迟音频 对象型音频格式独立对象三维定位动态音场适应性和灵…

Web后端:CSRF攻击及应对方法

CSRF攻击是开发Web后端时需要重点解决的问题。 那么什么是CSRF攻击呢&#xff1f; CSRF跨站点请求伪造(Cross—Site Request Forgery)&#xff0c;其主要利用的是Cookie的一个弱点&#xff0c;就是Cookie 最初被设计成了允许在第三方网站发起的请求中携带&#xff1a; 关于Co…

RabbitMQ(一):最新版rabbitmq安装

目录 1 简介1.1特性及好处 2 安装2.1 Ubuntu22.04 apt安装最新rabbitmq1、一键部署2、验证3、RabbitMQWeb管理界面及授权操作4、添加远程用户5、一些常用命令 2.2 Docker安装RabbitMQ - Ubuntu22.041、安装docker2、启动rabbitmq 1 简介 RabbitMQ是一个开源的遵循AMQP协议实现…

【uniapp开发小程序】封装一个公共接口,每次点击不同页面时都会调用

在uni-app中封装一个公共接口&#xff0c;让每次点击不同页面时都会调用&#xff0c;您可以使用uni-app的全局混入&#xff08;mixin&#xff09;功能来实现 1.创建一个全局混入文件 mixin.js&#xff0c;并在其中定义一个公共方法&#xff1a; // mixin.js export default {…

设计模式之-适配器模式

在这个例子中&#xff0c;Adapter类继承自Target类&#xff0c;并在构造函数中接受一个Adaptee对象的指针。Adapter类的request方法会调用Adaptee对象的specificRequest方法。 在main函数中&#xff0c;我们创建了一个Adaptee对象和一个Adapter对象&#xff0c;并将Adaptee对象…

挑战杯 opencv 图像识别 指纹识别 - python

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于机器视觉的指纹识别系统 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 该项目较为新颖&#xff0c;适…

MagicVideo-V2:多阶段高保真视频生成框架

本项工作介绍了MagicVideo-V2&#xff0c;将文本到图像模型、视频运动生成器、参考图像embedding模块和帧内插模块集成到端到端的视频生成流程中。由于这些架构设计的好处&#xff0c;MagicVideo-V2能够生成具有极高保真度和流畅度的美观高分辨率视频。通过大规模用户评估&…

Zoho Projects与Jira:中国市场的理想替代品之争?

在软件开发生命周期中&#xff0c;项目管理一直是一个非常重要的环节。为了更好地协作、追踪项目的进程和管理任务&#xff0c;许多公司选择了Jira这款著名的项目管理工具&#xff0c;它是个非常强大的工具&#xff0c;但是作为一款纯国外产品&#xff0c;他可能不适合中国市场…

python统计分析——t分布

参考资料&#xff1a;用python动手学统计学 1、t统计量 t统计量的计算公式为&#xff1a; 其中&#xff0c;为样本均值&#xff0c;μ为总体均值&#xff0c;为实际样本的无偏标准差&#xff0c;N为样本容量。 t统计量的公式与标准化公式类似。t统计量可以理解为对样本均值…

css3动画的三种实现方式

目录 一、是什么二、实现方式transition 实现渐变动画transform 转变动画animation 实现自定义动画 三、总结参考文献 一、是什么 CSS动画&#xff08;CSS Animations&#xff09;是为层叠样式表建议的允许可扩展标记语言&#xff08;XML&#xff09;元素使用CSS的动画的模块 …