linux-ubuntu-22.04 安装 java8、 firewalld、 mysql5.7、Redis 6.0、FastDFS、nginx1.18

1、安装java

可参考ubuntu-16.04,没区别 https://blog.csdn.net/qq_38959934/article/details/126101028

2、安装 firewalld

可参考ubuntu-16.04,没区别 https://blog.csdn.net/qq_38959934/article/details/126101028

3、安装 mysql5.7

apt-get install mysql-server 默认安装的是8.0.
在这里插入图片描述
可参考:https://zhuanlan.zhihu.com/p/348317883 安装5.7

3.1、下载安装包(这里以5.7.32为例)

官方地址:https://downloads.mysql.com/archives/community/
在这里插入图片描述
这里下载的是 Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle

3.2、解压安装包

cd /usr/local
mkdir mysql_package

下载mysql5.7上传到 mysql_package 目录下,解压文件

cd mysql_package
tar -xf mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar

在这里插入图片描述

3.3、安装MySQL5.7.32

  1. 更新依赖源及安装libaio1、libtinfo5依赖
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libaio1
sudo apt-get install libtinfo5
  1. 按下列顺序安装(提示缺少依赖可更换顺序)
    进入到 /usr/local/mysql_package目录
sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg-preconfigure mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb #此步需要输入数据的root密码
sudo dpkg -i libmysqlclient20_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb
  1. 继续安装依赖
sudo apt-get -f install
sudo apt-get -f install libmecab2
  1. 安装mysql-server
sudo dpkg -i mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-server_5.7.32-1ubuntu18.04_amd64.deb
  1. 检测安装
mysql -u root -p

在这里插入图片描述

3.4、查看端口、远程访问

可参考ubuntu-16.04,没区别 https://blog.csdn.net/qq_38959934/article/details/126101028

4、安装Redis 6.0

参考了 https://www.xtuos.com/6254.html、https://blog.csdn.net/houor/article/details/126672577
首先,通过在终端中运行以下命令,确保所有系统包都是最新的。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget apt-transport-https gnupg2 software-properties-common
sudo apt-get install redis-server    # 在 Ubuntu 22.04 上安装 Redis。

命令验证状态:

sudo systemctl enable redis
sudo systemctl start redis
sudo systemctl status redis
sudo systemctl restart redis

确认安装并检查已安装的 Redis 构建版本:

redis-server -v

在这里插入图片描述

进入redis

redis-cli

在这里插入图片描述

配置 Redis
/etc/redis/redis.conf

# bind 127.0.0.1  注释这一行 为了远程连接
daemonize no 改为 daemonize yes 守护进程
protected-mode yes 改为  protected-mode no

在这里插入图片描述
配置完成后,保存并关闭文件。然后重启Redis:

systemctl restart redis-server

执行以下命令打开防火墙端口6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload		#重启firewall
firewall-cmd --list-ports	#查看已经开放的端口

使用 RedisDesktopManager 测试连接:

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

下面的方法安装失败了
下载并解压安装包

cd /usr/local/src           ---下载到这个 路径下
wget http://download.redis.io/releases/redis-5.0.3.tar.gz     ---下载
tar -zxvf redis-5.0.3.tar.gz 

切换到解压目录,编译

cd redis-5.0.3
make

提示 make 找不到,安装 ‘make’ 指令,然后再次输入 make:

apt-get install make

提示/bin/sh: 1: cc: not found,安装gcc

sudo apt-get install gcc

提示zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory 50 | #include <jemalloc/jemalloc.h>
https://blog.csdn.net/weixin_35757704/article/details/119280758

sudo make MALLOC=libc

安装并指定目录

make install PREFIX=/usr/local/redis

5、安装FastDFS & nginx1.18

可参考ubuntu-16.04,没太大区别 https://blog.csdn.net/qq_38959934/article/details/126101028
https://blog.csdn.net/qq_38959934/article/details/117227466

安装nginx编译时 可能遇到的错误:
在这里插入图片描述
正确的做法:
https://blog.csdn.net/weixin_42510813/article/details/118354552
/usr/local/fastdfs-nginx-module/src/common.c file_id[128] 改为 file_id[512]
在这里插入图片描述

下面是错误的做法:
进入对应的文件注释对应的代码:
在这里插入图片描述
在这里插入图片描述

为了debug开启log:
开启log,注释上面的两行代码会出现400错误。
在这里插入图片描述

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

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

相关文章

车联网服务non-RESTful架构改造实践

导读 在构建面向企业项目、多端的内容聚合类在线服务API设计的过程中&#xff0c;由于其定制特点&#xff0c;采用常规的restful开发模式&#xff0c;通常会导致大量雷同API重复开发的窘境&#xff0c;本文介绍一种GraphQL查询语言网关编排联合的实践&#xff0c;解决大量重复…

为什么铺天盖地都是 Python 的广告?

最近&#xff0c;知乎关于Python有一个热议问题&#xff1a; 甚至在抖音上&#xff0c;笔者有一次还看到Python占领了热搜&#xff01;应该有很多不懂技术的吃瓜群众也被Python的热度炒懵了……但是&#xff0c;Python真的值得学吗&#xff1f;真的值得花这么多钱去学吗&#x…

Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了

阿里妹导读&#xff1a;一年多前&#xff0c;Java 界最近发生了一件大事&#xff0c;阿里开源 Spring Cloud Alibaba&#xff0c;并推出首个预览版。Spring Cloud 本身是一套微服务规范&#xff0c;并不是一个拿来即可用的框架&#xff0c;而 Spring Cloud Alibaba 的开源为开发…

一个系统,搞定闲鱼服务端复杂问题告警-定位-快速处理

服务端问题排查对开发而言是家常便饭&#xff0c;问题并不可怕但要花大量时间去处理&#xff1b;另一方面故障的快速解决至关重要。 目前问题排查最大的障碍是什么呢&#xff1f;我们认为有以下几个原因&#xff1a; 大量的告警信息。链路的复杂性。排查过程繁复。依赖经验。…

Bespin Global荣膺“Gartner2020全球公有云基础设施管理服务提供商魔力象限领导者”

近日&#xff0c;国际权威调研机构Gartner发布了《2020全球公有云基础设施管理服务提供商魔力象限》报告&#xff0c;Bespin Global&#xff08;贝斯平&#xff09;被评为行业领导者&#xff0c;成为东亚唯一连续四年入选Gartner云MSP魔力象限以及东亚唯一进入领导者象限的科技…

Gartner:2019年公有云服务六大趋势

作系&#xff1a;Gartner杰出研究副总裁Ed Anderson、Gartner研究副总裁David Ackerman、Gartner研究副总裁Sid Nag、Gartner高级研究总监吴涛 在2017年至2018年间&#xff0c;云服务市场发生了巨大的变化。企业机构从低风险地尝试使用云转向全面、大规模地使用云。云项目已进入…

大促背后的流量利器|手淘push升级 比你更懂你

导读&#xff1a;过去的很长一段时间内&#xff0c;由于电商的强运营特性&#xff0c;手淘 App 的 Push 消息大部分时候是作为一个活动通知的通道&#xff0c;对重要活动进行通投引流。然而在竞争环境更加激烈和用户渗透日趋饱和的今天&#xff0c;具备更加精细化的用户运营手段…

京东发布“下一代智能协同开放平台”战略 助力政企数字化转型

5月7日,“下一代智能协同开放平台产业战略发布会”(以下简称“发布会”)在京召开。北京市海淀区委常委、常务副区长李俊杰,京东集团技术委员会主席、京东智联云总裁周伯文博士,以及中关村管委会等政府部门,金山、金蝶、致远互联、今目标、网易有道、稻壳互联等企业代表出席。为…

一行命令导致的数据丢失,阿里工程师是如何恢复的?

阿里妹导读&#xff1a;数据安全性被提到了前所未有的高度&#xff0c;数据保护的话题越来越成为敏感。因为&#xff0c;业务的中断时间对用户造成的影响愈来愈大。阿里技术专家凡钧从数据安全的形势与发展&#xff0c;面临的挑战&#xff0c;问题的定义&#xff0c;传统的解决…

ElasticSearch docker安装

文章目录五、安装ElasticSearch5.1. 修改服务器配置5.2. 创建容器并启动 ES5.3. 查看启动日志5.4. 进入镜像5.5. 修改cluster-name5.6. 安装中文分词插件5.7. 退出并重启镜像5.8. 查看启动日志五、安装ElasticSearch docker 安装 Elasticsearch6.4.3版本 及中文插件安装。 系统…

阿里云物联网平台远程配置功能JAVA 示例参考

概述 很多场景下&#xff0c;开发者需要更新设备的配置信息&#xff0c;包括设备的系统参数、网络参数、本地策略等。通常情况下&#xff0c;是通过固件升级的方式更新设备的配置信息。但是&#xff0c;这将加大固件版本的维护工作&#xff0c;并且需要设备中断运行以完成更新。…

Redis 6.0 新特性:多线程连环 13 问!

来源 | 码大叔责编 | Carol封图 | CSDN付费下载自视觉中国支持多线程的Redis6.0版本于2020-05-02终于发布了&#xff0c;为什么Redis忽然要支持多线程&#xff1f;如何开启多线程&#xff1f;开启后性能提升效果如何&#xff1f;线程数量该如何设置&#xff1f;开启多线程后会不…

支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜

他一边用代码改变世界&#xff0c;一边用科幻小说去创造未来。 他一边用编程书写传奇&#xff0c;一边用画笔记录生活。 他一边用程序驱动科技&#xff0c;一边用滑板挥洒汗水。 他一边用产品推动技术&#xff0c;一边用航拍记录大地。 他们是四位来自蚂蚁金服的普通程序员&…

技术人最不该忽视可视化数据分析!

阿里妹导读&#xff1a;在这个“人人都是数据分析师”的时代&#xff0c;阿里的同学几乎都在参与数据的采集、加工与消费。数据可视化作为连接“加工——消费”的重要一环&#xff0c;其质量至关重要。优秀的可视化能促成卓越洞见&#xff0c;糟糕的内容则让所有的努力失去意义…

ETL异构数据源Datax_部署前置环境_01

文章目录一、概述1. 是什么&#xff1f;2. 开源地址二、简介2.1. 设计架构2.2. 框架结构三、检查环境3.1. 检验是否安装JDK(1.8以上&#xff0c;推荐1.8)3.2. 检验是否安装python环境&#xff0c;要求2.6<版本3.3. maven环境四、JDK环境安装4.1. rpm方式安装4.2. gz方式安装…

AI 玩王者荣耀狂上分!打了六局,心态崩了

你造吗&#xff1f;人工智能继进军围棋之后&#xff0c;又来我“王者峡谷”了。腾讯AI LAB与王者荣耀合作开发的AI【绝悟】&#xff0c;在最高规格赛事中获胜&#xff0c;宣布已达到“电竞职业水平”&#xff01;据称&#xff1a;【绝悟】一天的训练强度&#xff0c;高达人类44…

MFC 工具栏

目录 工具栏概述 工具栏的使用 添加工具栏资源 创建&#xff0c;加载工具栏 设置工具栏停靠 工具栏概述 CToolBarCtrl-父类CWnd&#xff0c;封装了关于工具栏控件的各种操作。 CToolBar一父类CControlBar&#xff0c;封装了关于工具栏的操作&#xff0c;以及和框架窗口的…

在SLS中快速实现异常巡检

一、相关算法研究 1.1 常见的开源算法 Yahoo&#xff1a;EGADSFaceBook&#xff1a;ProphetBaidu&#xff1a;OpprenticeTwitter&#xff1a;Anomaly DetectionRedhat&#xff1a;hawkularAliTsinghua&#xff1a;DonutTencent&#xff1a;MetisNumenta&#xff1a;HTMCMU&…

可能是你见过最完善的微前端解决方案

Techniques, strategies and recipes for building a modern web app with multiple teams using different JavaScript frameworks.—— Micro Frontends 前言 TL;DR 想跳过技术细节直接看怎么实践的同学可以拖到文章底部&#xff0c;直接看最后一节。 目前社区有很多关于微…

金山云纳斯达克敲钟上市 不负时代的机遇

5月8日&#xff0c;中国知名的独立云服务商金山云正式在美国纳斯达克挂牌交易&#xff0c;股票代码 “KC”。 金山云依托广泛的云基础架构&#xff0c;通过提供先进可信赖的云服务&#xff0c;为各行业定制了结构完善的解决方案&#xff0c;在中国云计算市场取得了领先地位&am…