ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx

Ubuntu离线安装JDK17指南 本教程基于Ubuntu20.04演示。 阅读详情


ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx)

1 jdk-8u181安装

1.1 安装包列表

序号名称
1jdk-8u181-linux-x64.tar.gz

1.2 安装方式

1)	上传jdk-8u181-linux-x64.tar.gz安装包
2)	tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local
3)	cd ~
4)	vim  .bashrc
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5)	source ./bashrc
6)	java -version #验证

2 java依赖环境安装

2.1 安装包列表

序号名称
1net-tools_1.60+git20181103.0eebece-1ubuntu5_amd64.deb
2unzip_6.0-20ubuntu1.1_amd64.deb
3g++11.3.zip
4gcc11.3.zip
5make_4.3-4.1build1_amd64.deb

2.2 安装方式

1)	传输上述五个文件到服务器内(任意文件夹)。
2)	dpkg -i net-tools_1.60+git20181103.0eebece-1ubuntu5_amd64.deb #安装ifconfig。
3)	dpkg -i unzip_6.0-20ubuntu1.1_amd64.deb   #安装unzip解压软件。
4)	cd g++11.3/   #进入g++11.3文件夹。
5)	dpkg -i *deb   #执行安装该文件夹内所有后缀为deb文件。
6)	cd ../gcc11.3   #退到上一级目录并进入gcc11.3文件夹
7)	dpkg -i *deb   #执行安装该文件夹内所有后缀为deb文件。
8)	cd ..           #退到上一级目录。
9)	dpkg -i make_4.3-4.1build1_amd64.deb #安装make环境。
10)	g++ -v        #查看g++版本。
11)	gcc -v         #查看gcc版本。

3 redis-6.0.19版本安装

3.1 安装包列表

序号名称
1redis-6.0.19.tar.gz
2redis.conf

3.2 安装方式

1)	上传安装包到任意目录下
2)	mkdir -p /usr/local/redis           # 创建redis文件夹。
3)	tar -zxvf redis-6.0.19.tar.gz -C /usr/local/redis  # 将压缩包解压到上一步骤创建的redis文件夹内。
4)	cd /usr/local/redis/redis-6.0.19     # 进入到解压的文件夹内。
5)	make                           # 执行编译。
6)	make install PREFIX=/usr/local/redis # redis安装到指定目录。
7)	mkdir -p /usr/local/redis/conf      # 创建配置文件存放目录。
8)	cp /usr/local/redis/redis-6.0.19/redis.conf  /usr/local/redis/conf # 将配置文件放置到创建好的目录内,或者直接列表内的redis.conf文件直接拷贝过去,就不要执行下面修改配置文件的操作。
9)	vim /usr/local/redis/conf/redis.conf  #修改配置文件。

在GENERAL下增加或修改成daemonize yes #设置后台运行,如下图在这里插入图片描述
在NETWORK下增加或修改bind 0.0.0.0 #修改ip,此处根据需求进行选择。
在这里插入图片描述
在SECURITY下增加或修改requirepass z1yOV4FN#0V@E #密码修改,此处可根据需求进行修改。
在这里插入图片描述

10)	/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf  #启动redis。
11)	cd /usr/local/redis/bin  # 进入目录。
12)	./redis-cli             # 开始测试。
13)	auth z1yOV4FN#0V@E  # 输入配置文件设置的密码 
14)	quit                # 退出。

在这里插入图片描述

4 mongoDB-4.0.4安装

序号名称
1mongodb-linux-x86_64-4.0.4.tgz
2mongodb.conf
1)	上传安装包到任意目录下
2)	mkdir /usr/local/mongoDB  # 创建安装目录。
3)	tar -zxvf mongodb-linux-x86_64-4.0.4.tgz -C /usr/local/mongoDB/ # 将压缩包解压到指定目录下。
4)	cd /usr/local/mongoDB/  # 进入安装目录。
5)	mv mongodb-linux-x86_64-4.0.4/ mongodbsoft/ # 修改目录名称。
6)	mkdir /usr/local/mongoDB/mongodbsoft/data logs etc      # 创建数据库、日志、配置文件夹。
7)	cp mongodb.config /usr/local/mongoDB/mongodbsoft/bin # 上传或复制mongodb.conf配置文件。
8)	./mongod --config /usr/local/mongoDB/mongodbsoft/bin/mongodb.conf   # 启动mongo。 
9)	ps -ef |grep mongo      # 查看服务进程。
10)	cd /usr/local/mongoDB/mongodbsoft/bin # 进入bin目录。
11)	./mongo    # 登陆数据库。
12)	>use admin  #进入到admin用户。
13)	>db.createUser( {user: "oneadmin",pwd: "密码",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})   # 添加用户。
14)	ctrl+c  # 退出。
15)	./mongo    # 登陆数据库。
16)	> use admin
    switched to db admin
    > db.auth("oneadmin","密码")
    1                                       # 验证新建用户。
17)	>show user                               

18)	>use alimugo #切换alimugo,创建新库。
19)	>db.createUser({user:"root",pwd:"密码",roles:[{role:"dbOwner",db:"alimugo"}]})    # 创建新用户、库和密码。
20)	ctrl+c  # 退出。
21)	./mongo    # 登陆数据库。
22)	> use alimugo
    switched to db alimugo
    > db.auth("root","密码")
    1
    > show users                    # 验证新建用户。
23)	ctrl+c  # 退出。

5 nginx-1.14.2安装

序号名称
1nginx-1.14.2.tar.gz
2pcre-zlib-openssl.zip
3nginx.conf

5.2 安装方式

1)	上传1、2安装包到任意目录下。
2)	unzip pcre-zlib-openssl.zip                 #  解压nginx依赖环境包。
3)	cd pcre-zlib-openssl/                      #   进入依赖环境安装包。
4)	dpkg -i *.deb                             #  安装所有的依赖环境。
5)	tar -zxvf nginx-1.14.2.tar.gz -C /usr/loacl/    # 解压nginx安装包到指定文件夹
6)	cd /usr/local/nginx-1.14.2                  #  进入解压好的文件夹
7)	./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx /conf/nginx.conf \   # 执行安装
8)	make && make install            # 编译。
9)	. /usr/local/nginx/sbin/nginx -t    # 验证安装程序。

在这里插入图片描述

12)	上传nginx.conf文件到/usr/local/nginx/conf目录下。
13)	cd /usr/local/nginx/sbin
14)	./nginx                     # 启动
15)	ps -ef | grep nginx           # 查看是否正常启动。
16)	/usr/local/nginx/sbin/nginx -s reload  # 重启

6 Mysql-8.0.32 安装

6.1 安装包列表

序号名称
1mysql-server_8.0.32-1ubuntu22.04_amd64.deb-bundle.tar
2libaio1_0.3.110-5_amd64.deb
3libmecab2_0.996-5_amd64.deb

6.2 安装方式

将部署包上传至任意目录

部署顺序
序号名称
1libaio1_0.3.110-5_amd64.deb
2libmecab2_0.996-5_amd64.deb
3mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb
4mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb
5mysql-common_8.0.32-1ubuntu22.04_amd64.deb
6mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb
7libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb
8libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb
9mysql-client_8.0.32-1ubuntu22.04_amd64.deb
10mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb
11mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb
12mysql-server_8.0.32-1ubuntu22.04_amd64.deb

按照上表的顺序进行执行下列语句进行部署

1)	dpkg -i libaio1_0.3.110-5_amd64.deb 
2)	dpkg -i libmecab2_0.996-5_amd64.deb 
3)	dpkg -i mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb 
4)	dpkg -i mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb 
5)	dpkg -i mysql-common_8.0.32-1ubuntu22.04_amd64.deb 
6)	dpkg -i mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb 
7)	dpkg -i libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb 
8)	dpkg -i libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb 
9)	dpkg -i mysql-client_8.0.32-1ubuntu22.04_amd64.deb 
10)	dpkg -i mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb 
11)	dpkg -i mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb 
12)	dpkg -i mysql-server_8.0.32-1ubuntu22.04_amd64.deb
修改配置文件
1)	cd /etc/mysql/mysql.conf.d/
2)	vim mysqld.cnf
lower_case_table_names = 1    #不区分大小写
skip-grant-tables            #不验证密码
default-storage-engine = InnoDB
innodb_file_per_table = 1
max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 4M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
key_buffer_size = 4M
ft_min_word_len = 4
skip-external-locking
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120 
bulk_insert_buffer_size = 8M
interactive_timeout = 28800
wait_timeout = 28800
初始化数据库
1)	systemctl stop mysql
2)	rm -rf /var/lib/mysql/
3)	mkdir /var/lib/mysql
4)	chown mysql:mysql /var/lib/mysql
5)	mysqld --initialize --user=mysql
6)	systemctl start mysql
修改数据库密码
1)	mysql -uroot -p 
2)	不用输入密码直接登录
3)	mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '我的密码';    # 会报错,不用管直接执行下面语句。
4)	mysql> flush privileges;
5)	mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '我的密码';
6)	mysql>quit
恢复密码验证
1)	cd /etc/mysql/mysql.conf.d/
2)	vim mysqld.cnf
3)	删除或注释掉skip-grant-tables这句,再重启MySQL:systemctl restart mysql 。
导入数据库
1)	mysql -uroot -p
2)	mysql>create database 数据库名;
3)	mysql>use 数据库名;
4)	mysql>source /绝对路径/ xxx.sql;
开通远程访问
1)	mysql -uroot -p
2)	use mysql
3)	修改用户设置
4)	update user set host='%' where user='root';
5)	使修改生效
6)	flush privileges;
7)	设置远程密码
8)	ALTER USER 'root'@'%' IDENTIFIED BY '我的密码' PASSWORD EXPIRE NEVER;
9)	设置远程权限
10)	ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '我的密码';
11)	使修改生效
12)	flush privileges; 

7 ffmpeg

7.1 安装包列表

序号名称
1ffmpeg-git-amd64-static.tar.xz

7.2 安装方式

1)	mkdir -p /usr/local/ffmpeg
2)	xz -d ffmpeg-git-amd64-static.tar.xz
3)	tar -xvf ffmpeg-git-amd64-static.tar.xz -C /usr/local/ffmpeg
4)	cd /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static
5)	./ffmpeg
6)	cd /usr/bin
7)	ln -s /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static/ffmpeg ffmpeg
ln -s /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static/ffprobe ffprobe
8)	随意进入目录输入
ffmpeg -i a.mp4

在这里插入图片描述

相关组件下载链接:链接:https://pan.baidu.com/s/1H1wsqueN32Dc_0cW5htaNA
提取码:e1sk

原创!仅供参考!点赞关注!谢谢支持!

Ubuntu22.04离线安装nginx 阅读详情

相关推荐

Linux系统(Ubuntu)上安装单机版Redis详细指南

Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)以及有序集合(sorted sets)。Redis 通过内存操作实现了超高的性能,因此在需要快速读写访问的应用场景中非常有用。 本篇技术博客将详细介绍如何在Linux系统上安装并配置单机版Redis,并包含一些基本操作和常见问题的解决方案。无论你是刚接触Redis的新手,还是希望深度掌握Redis的开发人员,这篇文章都能

fudaihb的博客 2041

Ubuntu系统安装JDK教程

Ubuntu上安装JDK教程

热爱技术,享受生活 5万+

VH6501干扰仪的使用

触发模式方法备注External Trigger(外部触发)使用VH6501的I/O口作为触发源Frame Trigger(报文触发)设定被干扰报文的触发位置,并发送干扰位序列/报文software Trigger(软件触发)配置好干扰序列后直接发送Error Frame Trigger(错误帧触发)基于错误帧标识位为触发条件触发干扰Direction Trigger(发送方向触发)根据TX/RX发送/接收方作为触发条件Inverted Trigger(反向触发)

帮助100万人颠覆负面潜意识,实现人生蜕变,培养1万名潜意识开发导师 9023

Ubuntu离线安装redis

Ubuntu离线安装redis

xkx_07_10的博客 2016

电子取证之服务器取证思路

服务器取证是一个技术性很强的领域,涉及到多个环节,包括网站重构、网站代码分析、容器分析等。数据库密码的获取通常通过查看配置文件、日志文件、备份等途径,同时可以通过一些绕过技术如禁用身份验证来获取权限。对于不同的数据库,需要根据其特性采取相应的应对方法和命令。

2401_84830066的博客 2466

python模拟银行交易流水

模拟自动生成银行交易流水,其中包括:入账账号、出账账号、交易金额、交易余额、交易时间、出入表示关键字段

qq_31823889的博客 2903

xshell 远程连接ubuntu16(port 22) Connection failed(1)

本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?15、讲述一下LVS三种模式的工作过程?

2401_84139624的博客 763

构建个体结构脑网络的另一种方法

这篇文献提出了一种构建个体结构脑网络的方法即Morphometric INverse Divergence (MIND),通过T1像数据即可对每个被试构建一个脑网络,且通过多个特征进行构建而非单一的特征。即可获得由4个特征得到的个体结构网络矩阵,可以根据自己的需求采用不同的特征组合得到网络矩阵,也可以结合T1/T2像得到髓鞘化相关的网络矩阵,后续可修改代码批量处理自己的数据。这是文献贴出来的代码。在终端直接克隆到本地。2.修改路径运行代码。

weixin_52073820的博客 812

尚硅谷云原生实战学习笔记

尚硅谷云原生实战学习笔记,学吧,学无止境。

李英俊小朋友 1621

基于STC8G1K08A单片机的7位PWM输出程序(PCA功能实现呼吸灯效果)

摘要:本文展示了基于STC8G单片机的PWM占空比控制实现。通过定时器0中断每5ms调整占空比(0-127范围),实现呼吸灯效果。关键代码包括:1)PWM初始化(7位PWM模式);2)定时器配置(1ms中断);3)主循环根据标志位动态调整占空比。硬件采用P5.4引脚输出PWM信号,通过direction标志实现占空比自动增减循环。该方案适用于LED亮度调节等场景,系统时钟24MHz,采用12T模式。

weixin_74013772的博客 855

Android 12.0 SystemUI下拉状态栏定制化之隐藏下拉通知栏布局功能实现(二)

在12.0的系统定制化开发中,由于从12.0开始SystemUI下拉状态栏和11.0的变化比较大,所以可以说需要从新分析相关的SystemUI的 布局,然后做分析来实现不同的功能,今天就开始实现关于隐藏SystemUI下拉状态栏中的通知栏布局系列二,去掉下拉状态栏中 通知栏部分 白色的圆角背景

安卓兼职framework和app工程师的博客 1632

Docker 学习:术语、使用、Compose、Swarm

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

freeking101的博客 6161

LVS 负载均衡面试题及参考答案

什么是 LVS 负载均衡?它的主要作用是什么? LVS(Linux Virtual Server)是一个基于 Linux 内核的开源负载均衡项目。它通过将请求流量按照一定的算法分发到后端的多个真实服务器(Real Server)上,从而实现负载均衡的功能。 从原理上来说,LVS 工作在网络层和传输层之间。当客户端发起请求时,请求首先到达 LVS 服务器,LVS 会根据预先设定的规则和算法,比如轮询(Round - Robin)、加权轮询(Weighted Round - Robin)、最少连

大模型大数据攻城狮的专栏 1461

企业 DevOps + 协同办公 + 可观测性 + 网络基础设施平台

建设一套实现一键化部署建议不要把所有服务堆在一台机器,而是拆成多个角色节点。

qq_38636133的博客 264

rk3588平台USB 3.0 -OAK深度相机适配方法

摘要:本文记录了OAK摄像头设备的配置与测试流程。主要内容包括:1)添加USB设备udev规则;2)拉取相关依赖库;3)安装Python3和pip;4)安装项目依赖;5)安装FFmpeg工具;6)测试摄像头功能并转换视频格式;7)将测试视频拷贝到U盘查看。操作步骤涵盖了从设备驱动配置到功能测试的完整流程,提供了详细的命令行操作指引。通过该文档可快速完成OAK摄像头的环境搭建和基础功能验证。

yy_hear的博客 318

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

技术文章系列整理(持续更新)

本博客有很多关于性能及测试开发的文章。我试着对你可能感兴趣的一些重要文章进行分类。

7DGroup,让技术更有价值! 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ubuntu离线安装redis

4、验证安装,几个常见的指令不明白的可以百度。ubuntu20.04.6,阿里云镜像。3、如果有依赖关系问题,可以使用。1、下载依赖包,文件在当前目录中。运行一下指令手动安装包。5.1、编辑配置文件。

lp52054xgy的专栏 1646

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Ubuntu安装Redis

把requirepass注释去掉,写上自己的密码,重启服务即可。把内容中daemonize no改成daemonize yes。把 bind 127.0.0.1 注释掉,重启服务即可。看到 ./bin/redis-server即启动成功。注:本文章下载redis-7.2.3.tar.gz。进入下载链接选择Redis版本下载。看到activate即启动成功。看到activate即启动成功。密码生效则返回nil(空)。设置为系统服务可以开机自启。

unhurried人生——冕临的博客 1893

Ubuntu系统安装JDK

Ubuntu系统安装JDK

qq_36449972的博客 1万+

Ubuntu20.04(linux)离线安装redis

Ubuntu20.04离线安装redis

dwdda的博客 3584

内存数据库-4-[redis]在ubuntu中离线安装

ubuntu安装redis

qq_20466211的博客 1238

ubuntu 安装Redis

Ubuntu apt 命令安装 在 Ubuntu 系统安装 Redis 可以使用以下命令: 安装 sudo apt update sudo apt install redis-server 启动 Redis redis-server 查看 redis 是否启动? redis-cli 验证 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。 redis 127.0.0.1:

隔壁小红馆 1743

如何在Ubuntu系统下安装JDK

一、安装Open JDK 1.打开终端,在命令行模式下输入指令,添加OpenJDK的源 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update 2.输入指令,安装OpenJDK 8 sudo apt-get install openjdk-8-jdk 3.安装完成后,可以在命令行模式下输入“java -version”指令验证是否安装成功 二、安装Oracle JDK 官网下载JDK http://www..

Linux_zhicheng的博客 3万+

ubuntu系统设置java环境变量 jdk离线安装

linux系统ubuntu环境 安装jdk 配置java环境变量 离线安装

weixin_44005802的博客 2065

Ubuntu离线安装JDK

1. Java官网下载最新版jdk Ubuntu版本; 2. 拷贝下载的jdk到Ubuntu; 3. 解压jdk压缩包至固定的Ubuntu目录; 4. 修改Ubuntu 环境变量;

mianfeidehaoa1的博客 534
qq_43098110
博客等级 码龄8年 11粉丝 1原创
评论 23
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值