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.hqwc.cn/news/453402.html

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

相关文章

JDK和Spring的SPI机制原理分析

目录 一、JDK 二、Spring框架介绍 三、SPI机制原理 一、JDK JDK是Java Development Kit的缩写&#xff0c;是Java开发工具包的意思。它是用于开发Java应用程序和运行Java程序的软件包。JDK包含了Java编译器&#xff08;javac&#xff09;和Java虚拟机&#xff08;JVM&#…

vue中 日期选择--本日、本周、本月、本年选择器实现(基于elementui)

效果图&#xff1a; 由于项目需要图标统计展示&#xff0c;需要日期美观化选择如上图所示&#xff0c;代码如下&#xff1a; <template><div class"el-page body"><el-row><el-col class"statistic-analysis-report-style" :span&qu…

大数据 - Spark系列《三》- 加载各种数据源创建RDD

Spark系列文章&#xff1a; 大数据 - Spark系列《一》- 从Hadoop到Spark&#xff1a;大数据计算引擎的演进-CSDN博客 大数据 - Spark系列《二》- 关于Spark在Idea中的一些常用配置-CSDN博客 目录 3.1&#x1f9c0;加载文件(本地) 1. 加载本地文件路径 &#x1f32e;使用te…

kafka客户端生产者消费者kafka可视化工具(可生产和消费消息)

点击下载《kafka客户端生产者消费者kafka可视化工具&#xff08;可生产和消费消息&#xff09;》 1. 前言 因在工作中经常有用到kafka做消息的收发&#xff0c;每次调试过程中&#xff0c;经常需要查看接收的消息内容以及人为发送消息&#xff0c;从网上搜寻了一下&#xff0…

python常用pandas函数nlargest / nsmallest及其手动实现

目录 pandas库 Series和DataFrame nlargest和nsmallest 用法示例 代替方法 手动实现 模拟代码 pandas库 是Python中一个非常强大的数据处理库,提供了高效的数据分析方法和数据结构。它特别适用于处理具有关系型数据或带标签数据的情况,同时在时间序列分析方面也有着出…

银河麒麟 aarch64 Mysql环境安装

一、操作系统版本信息 组件版本操作系统Kylin V10 (SP3) /(Lance)-aarch64-Build23/20230324Kernel4.19.90-52.22.v2207.ky10.aarch64MySQLmysql-8.3.0JDK1.8.0_312 二、MySQL下载 官网下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/ 三、MySQL 安装 3.1 删…

C# CAD界面-自定义工具栏(三)

运行环境 vs2022 c# cad2016 调试成功 一、引用 二、开发代码进行详细的说明 初始化与获取AutoCAD核心对象&#xff1a; Database db HostApplicationServices.WorkingDatabase;&#xff1a;这行代码获取当前工作中的AutoCAD数据库对象。在AutoCAD中&#xff0c;所有图形数…

MQ面试题整理(持续更新)

1. MQ的优缺点 优点&#xff1a;解耦&#xff0c;异步&#xff0c;削峰 缺点&#xff1a; 系统可用性降低 系统引入的外部依赖越多&#xff0c;越容易挂掉。万一 MQ 挂了&#xff0c;MQ 一挂&#xff0c;整套系统崩 溃&#xff0c;你不就完了&#xff1f;系统复杂度提高 硬生…

2024年Java面试题大全 面试题附答案详解,BTA内部面试题

基础篇 1、 Java语言有哪些特点 1、简单易学、有丰富的类库 2、面向对象&#xff08;Java最重要的特性&#xff0c;让程序耦合度更低&#xff0c;内聚性更高&#xff09; 阿里内部资料 基本类型 大小&#xff08;字节&#xff09; 默认值 封装类 6、Java自动装箱与拆箱 装箱就是…

python 时间计算器

第一个函数time_calculator可以根据用户的需求增加或减少时间。 第二个函数calculate_time_difference可以计算两个时间点之间的差异。这两个函数都是自动化测试和时间管理中非常有用的工具。 from datetime import datetime, timedeltadef time_calculator(start_date, days…

MySQL- 运维-分库分表-Mycat

一、Mycat概述 1、安装 2、概念介绍 二、Mycat入门 启动服务 三、Mycat配置 1、schema.xml 2、rule.xml 3、server.xml 四、Mycat分片 1、垂直分库 2、水平分表 五、Mycat管理及监控 1、Mycat原理 2、Mycat管理工具 &#xff08;1&#xff09;、命令行 &#xff08;2&#…

PyTorch 2.2 中文官方教程(十)

使用整体追踪分析的追踪差异 原文&#xff1a;pytorch.org/tutorials/beginner/hta_trace_diff_tutorial.html 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 作者: Anupam Bhatnagar 有时&#xff0c;用户需要识别由代码更改导致的 PyTorch 操作符和 CUDA 内核的变化…