linux下安装jdk_mysql_tomcat_redis

目前搬我以前的笔记,每个人做笔记方式都不一样,看别人的风格,生成自己的风格


1.linux安装软件和redis学习jdk --- java开发运行环境Tomcat - WEB程序的服务器Mysql -- 持久化存储数据Redis -- 数据库 ,和MySQL原理不同//linux通用软件安装流程:(jdk安装)A:上传安装包CRT -- Alt+p 打开 ftp上传直接拖拽文件上传,到当前用户目录下mkdir 将需要共享的文件mv到usr共享目录mv jdkxxx /usr/local/jdkB:查询安装程序中是否安装过jdk 查询:rpm -qa | grep -i jdk 卸载:rpm -e --nodeps 程序名c:安装程序解压缩:tar -zxvf xxxD:进行相关配置(环境变量)1)编辑vi /etc/profile 2)export JAVA_HOME=/usr/local/jdkexport PATH=$JAVA_HOME/bin:$PATH3)重新加载配置文件 source /etc/profileE:测试java -version javajavac//Tomcat安装:A:B:查询安装程序中是否安装过tomcat 查询:rpm -qa | grep -i tomcat卸载:rpm -e --nodeps 程序名c:安装程序解压缩:tar -zxvf xxxD:进行相关配置(环境变量)问题:tomcat/bin/startup.sh --开启tomcat 但是无法访问,开启防火墙解决:方案1:service iptables stop //start开启方案2:更改防火墙配置文件,放行8080端口(复制22的放行命令改成8080)vi /etc/sysconfig/iptables重启防火墙:service iptables restartE:测试 http://ip:8080//MySql安装A:B、判断当前程序是否安装过,如果安装过,进行卸载查询:rpm -qa | grep -i MySQL卸载:rpm -e --nodeps 程序名C:安装程序1)解压缩:tar -xvf mysql.tar2)安装:服务端 rpm -ivh mysql-service.rpm客户端 rpm -ivh mysql-client.rpm3)开启mysql服务service mysql start 设置密码:(在安装时会有提示,直接复制下来设置,需先开启服务)/usr/bin/mysqladmin -u root password '新密码'4)本地访问mysql -uroot -p密码D、进行远程连接相关配置1)防火墙放行vi /etc/sysconfig/iptables2)、授权登陆 MySQLcreate user 'root'@'%' identified by '1234'; ---- root 用户在其他主机可以以 1234 密码登陆grant all on *.* to 'root'@'%' with grant option; ---- root 用户在其他主机连接时,具有所有权限all --- 增删改查等所有权限*.* --- 所有库以及所有表 E:测试远程sqlYog访问2.Redis概述A.数据库分类1.普通Sql(关系型数据库)mysql oracle2.NoSQL(No Only SQL 非关系型数据库)redis Hbase mangoDBB.redis安装看下面讲义里的吧!1、Linux 操作系统软件安装以及redis 学习JDK ----- Java开发运行环境Tomcat -- WEB程序的服务器MySQL --- 持久化存储数据Redis --- 和 MySQL 类似,也是数据库,但是原理不同Linux 上通用的软件安装流程:A、上传安装包到 Linux(也可以从网络下载)B、判断当前程序是否安装过,如果安装过,进行卸载C、安装该程序D、进行相关配置E、测试2、Linux 下软件安装 ----- JDKA、上传安装包到 Linux(也可以从网络下载)1)、CRT ----> alt + p ---> 打开上传窗口 ----> 拖拽文件到窗口2)、文件上传到了当前用户目录下 /root3)、将文件剪切到 /usr 目录下(被不同用户共享)mkdir /usr/local/jdkmv jdk-xxx.xx.gz /usr/local/jdkB、判断当前程序是否安装过,如果安装过,进行卸载rpm --- redhat packet manager-q ---- query-a ---- all-e ---- erase 卸载-i ---- install 安装-v ---- 显示细节-h ---- 列出标记--nodeps ---- 忽略关联性(有的程序是依赖于 JDK的)查询:rpm -qa | grep -i jdk卸载:rpm -e --nodeps 程序名C、安装该程序解压缩:tar -zxvf xxxD、进行相关配置(环境变量)1)、编辑:vi /etc/profile2)、export JAVA_HOME=JDK安装路径export PATH=$JAVA_HOME/bin:$PATH3)、重新加载配置文件source /etc/profileE、测试java -versionjavajavac3、Linux 下软件安装 ----- TomcatA、上传安装包到 Linux(也可以从网络下载)1)、CRT ----> alt + p ---> 打开上传窗口 ----> 拖拽文件到窗口2)、文件上传到了当前用户目录下 /root3)、将文件剪切到 /usr 目录下(被不同用户共享)mkdir /usr/local/tomcatmv jdk-xxx.xx.gz /usr/local/tomcatB、判断当前程序是否安装过,如果安装过,进行卸载查询:rpm -qa | grep -i tomcat查询无结果,此步骤结束C、安装该程序解压缩:tar -zxvf xxxD、进行相关配置(环境变量)问题:tomcat/bin/startup.sh ---- 开启Tomcat ,但是宿主机无法访问,因为有防火墙解决:方案1:service iptables stop ---- 关闭防火墙(不建议)方案2:在防火墙配置文件中,放行 Tomcat 的 8080 端口vi /etc/sysconfig/iptables放行端口实现:复制(案例:22端口)粘贴(yy p)重启防火墙:service iptables restartE、测试宿主机浏览器:http://虚拟机ip:80804、Linux 下软件安装 ----- MySQLA、上传安装包到 Linux(也可以从网络下载)1)、CRT ----> alt + p ---> 打开上传窗口 ----> 拖拽文件到窗口2)、文件上传到了当前用户目录下 /root3)、将文件剪切到 /usr 目录下(被不同用户共享)mkdir /usr/local/jdkmv jdk-xxx.xx.gz /usr/local/jdkB、判断当前程序是否安装过,如果安装过,进行卸载查询:rpm -qa | grep -i MySQL卸载:rpm -e --nodeps 程序名C、安装该程序1、解压缩:tar -xvf mysql.xxx.tar2、安装1)、安装 MySQL服务 rpm -ivh MySQL-server.xxxx.rpm2)、安装 MySQL客户端 rpm -ivh MySQL-clinet.xxx.rpm3)、开启MySQL 服务service mysql start设置root的登陆密码(安装服务时,有提示,复制即可)/usr/bin/mysqladmin -uroot -p 新密码4)、本地访问mysql -uroot -p密码D、进行远程连接相关配置1)、防火墙放行vi /etc/sysconfig/iptables2)、授权登陆 MySQLcreate user 'root'@'%' identified by '1234'; ---- root 用户在其他主机可以以 1234 密码登陆grant all on *.* to 'root'@'%' with grant option; ---- root 用户在其他主机连接时,具有所有权限all --- 增删改查等所有权限*.* --- 所有库以及所有表 E、测试使用 宿主机的 SQLYog 测试即可5、Redis概述A、数据库分类:类别1:普通SQL(关系型数据库)举例: MySQL Oracle特点:结构上,库表列,数据以行的方式体现结构复杂圈养 ----- 动物园类别2:NoSQL(Not Only SQL) (非关系型数据库)举例: redis Hbase mangoDB特点:结构上,键:值(Map集合)结构简单散养 ----- 自然保护区B、为什么需要 NoSQL?WEB1.0:社交网站兴起之前, hao123 新浪新闻 铁血军事 .....这些网站的数据是后台生成的,客户大多只是查询数据,增删改操作有限WEB2.0:社交网站的兴起客户除了查询数据,增删改的操作也比较多WEB 2.0 时,关系型数据库压力变大:1、高并发2、大数据3、高可用和高扩展C、NoSQL 分类键值对 ----- 一个大的 Map 集合 6、Redis安装Linux 下软件安装 0、前提(联网情况下操作):yum install gcc-c++A、上传安装包到 Linux(也可以从网络下载)1)、CRT ----> alt + p ---> 打开上传窗口 ----> 拖拽文件到窗口2)、文件上传到了当前用户目录下 /root3)、将文件剪切到 /usr 目录下(被不同用户共享)B、判断当前程序是否安装过,如果安装过,进行卸载 查询:rpm -qa | grep -i jdk卸载:rpm -e --nodeps 程序名C、安装该程序1)、解压缩:tar -zxvf xxx2)、进入解压缩后的文件夹,进行编译make3)、安装make PREFIX=redis路径 install安装完成后,安装路径下有一个 bin4)、启动服务bin/redis-server直接启动服务:redis挂起,阻塞了当前主线程,要设置 redis 服务为后台服务启动操作的客户端bin/redis-cliD、进行相关配置1)、cp redis-3.0.7/redis.conf redis的安装目录下(和bin目录平级)2)、vi redis.conf 将启动方式设置为后台启动daemonize yes注:修改端口在 redis.conf // portE、测试启动: bin/redis-server redis.conf //在配置集群时可以放入bin目录里面,启动命令就不一样了,进入bin ./xxx redis.conf访问: bin/redis-cli --raw //raw可以显示中文F、简单使用增: set 键 值(改:当键重复时,值会覆盖)删: del 键查: get 键,返回值退出 quit //只是退出,关闭: shutdown //关闭redis服务7、Redis相关数据结构A、字符串类型 --------- String ------ 普通字符串B、散列类型 --------- hash表 ------ 哈希表类型C、列表类型 --------- List列表 ---- D、集合类型E、有序集合类型

  

 

转载于:https://www.cnblogs.com/jiuya/p/9454326.html

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

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

相关文章

MCU HardFault问题查找和破解方法

一、HardFault产生原因和常规分析方法二、HardFault解决方法分析三、HardFault回溯的原理四、操作分析流程:1. 心里明白徒手分析法2. CmBacktrace 天龙大法五、总结一、HardFault产生原因和常规分析方法在嵌入式开发中,偶尔会遇到Hard Fault死机的异常&…

centos8 apache php,centos6.8安装php7 for Apache2

1,php for nginx就不用说了,我们的博客里面应该有写。 2,直接源码安装,安装apache,安装php7,安装mysql。除了麻烦一点,应该没什么问题。 3,yum的方式安装了apache和mysql&#xff0c…

php 逗号 分割字符串

介绍两个函数给你 <?php //利用 explode 函数分割字符串到数组 $source "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串 $hello explode(,,$source); for($index0;$index<count($hello);$index){ echo $hello[$index];echo "</br>&qu…

ASP.NET Core的身份认证框架IdentityServer4--入门【转】

原文地址 Identity Server 4是IdentityServer的最新版本&#xff0c;它是流行的OpenID Connect和OAuth Framework for .NET&#xff0c;为ASP.NET Core和.NET Core进行了更新和重新设计。在本文中&#xff0c;我们将快速了解IdentityServer 4存在的原因&#xff0c;然后直接进入…

Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈

栈是什么&#xff1f;栈有什么作用&#xff1f;首先&#xff0c;栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out)&#xff0c;数据只能在串列的一端 (称为&#xff1a;栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈…

php session警告屏蔽,PHP Session的一个警告

警告全文如下:PHP Warning: Unknown: Your script possibly relies on a session side-effectwhich existed until PHP 4.2.3. Please be advised that the session extension doesnot consider global variables as a source of data, unless register_globals is enabled.You…

flex item的width VS flex-basis

flexbox的子元素flex item的宽度&#xff0c;按照以下规则计算&#xff1a;content>width>flex-basis(limited by max/min-width)flex-basis的缺省值为auto&#xff1b;如果flex-basis的值为auto&#xff0c;那么flex item的宽度由width属性决定&#xff1b;如果没有设置…

内核抢占会让内核调度更好吗?

大家好&#xff0c;我是老吴的朋友&#xff0c;这篇文章转发自老吴的公众号。今天要分享的是抢占相关的基础知识。本文以内核抢占为引子&#xff0c;概述一下 Linux 抢占的图景。我尽量避开细节问题和源码分析。什么是内核抢占&#xff1f;别急&#xff0c;咱们慢慢来。先理解抢…

php 解压dat,电脑微信dat文件怎么打开

微信dat转码软件使用操作说明在线解码,各位同学下载软件后&#xff0c;如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来。问题1 &#xff1a;如果下载失败怎么办?请先检查网络&#xff0c;软件并没有放在我的网站上&#xff0c;而是放在大厂七…

优雅地用宏实现环形缓冲区

之前写的环行缓冲区文章柔性数组和环形队列之间的故事C语言&#xff0c;环形队列循环缓冲区是嵌入式软件工程师在日常开发过程中的关键组件。多年来&#xff0c;互联网上出现了许多不同的循环缓冲区实现和示例。我非常喜欢这个模块&#xff0c;可以GitHub上找到这个开源的 CBUF…

XP访问Linux共享错误提示

XP访问RHEL5共享错误提示 [rootlocalhost samba]# sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: enforcing Mode from config file: enforcing Policy version: 21 …

php结束,PHP

国际化 (i18n) 与本地化 (l10n)Disclaimer for newcomers: i18n and l10n are numeronyms, a kind of abbreviation where numbers are used to shortenwords - in our case, internationalization becomes i18n and localization, l10n.首先&#xff0c;我们需要为这两个相似的…

一个漂亮的电子钟,纪念我们逝去的青春(含软硬件资料)

来源&#xff1a;阿莫论坛&#xff0c;作者&#xff1a;humancn微信公众号&#xff1a;芯片之家&#xff08;ID&#xff1a;chiphome-dy&#xff09;公众号不少粉丝&#xff0c;大一大二做的第一个项目&#xff0c;都是电子时钟吧&#xff0c;非常经典的STC89C52DS1302数码管组…

JZOJ 5776. 【NOIP2008模拟】小x游世界树

5776. 【NOIP2008模拟】小x游世界树 (File IO): input:yggdrasil.in output:yggdrasil.out Time Limits: 1500 ms Memory Limits: 262144 KB Detailed Limits Goto ProblemSetDescription 小x得到了一个(不可靠的)小道消息&#xff0c;传说中的神岛阿瓦隆在格陵兰海的某处,据…

SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?...

如果你的数据库中某一个表中的数据满足以下几个条件&#xff0c;那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念&#xff1f;一万条&#xff1f;两万条&#xff1f;还是十万条、一百万条&#xff1f;这个&#xff0c;我觉得是仁者见仁、智者见智…

java图形界面颜色随机变换,JavaScript实现鼠标移入随机变换颜色

大家好&#xff01;今天分享一个在 JavaScript中&#xff0c;实现一个鼠标移入可以随机变换颜色。/* 这里定义一下div(块元素)已下span 标签的宽.高.边框线以及边框线的颜色*/span{display: block;width: 80px;height: 80px;border: 1px solid #000000;float: left;}var adocum…

Vscode 用Filter Line看日志,很爽

因为某种原因&#xff0c;我抛弃了Notepad然后一直没有找到一个比较好的日志查看软件&#xff0c;最近发现Vscode里面的这个插件不错&#xff0c;给大家推荐一下。中文详情链接&#xff1a;https://everettjf.github.io/2018/07/03/vscode-extension-filter-line/推荐阅读&…

zblog php 七牛缩略图,zblog中Gravatar头像不显示解决方法

解决zblog博客Gravatar头像不显示方法一第一个&#xff0c;解决zblog博客Gravatar头像不显示解决方法是对其进行修复操作。造成不显示的原因主要是Gravatar头像地址错误。所以&#xff0c;我们需要对头像地址进行更改。1、进入自己的博客后台。2、找到现在使用的主题模板中的&a…

SpringCloud学习--微服务架构

目录 微服务架构快速指南 SOA Dubbo Spring Cloud Dubbo与SpringCloud对比 微服务(Microservice)架构快速指南 什么是软件架构?    软件架构是一个包含各种组织的系统组织&#xff0c;这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系…

工作九年的硬件工程师,想对我们说些什么?

△向上生长, TO BE TO UP. 10万工程师的成长充电站△作者&#xff1a;徐新文&#xff0c;排版&#xff1a;晓宇微信公众号&#xff1a;芯片之家&#xff08;ID&#xff1a;chiphome-dy&#xff09;时光荏苒&#xff0c;岁月如梭&#xff0c;转眼就在硬件工程师的岗位上工作了九…