首页 > 其他分享 >七月二十二号(第十一天)

七月二十二号(第十一天)

时间:2024-07-22 19:26:28浏览次数:10  
标签:第十一天 bin 七月 java tomcat local usr 二十二号 root

任务:安装jdk17/18/20/22
1、官网下载jdk-22_linux-x64_bin.tar.gz
Java Downloads | Oracle
2、将压缩包拖拽到vm虚拟机中进行解压( 在opt目录下 )
tar -zxvf jdk-22_linux-x64_bin.tar.gz
将解压后的软件包移动到/usr/local/下并改名字为jdk22
mv 源文件路径 /usr/local/jdk22
3、修改/opt/profile

4、使/opt/profile立即生效: source /etc/profile
5、查看版本: java -version
6、测试是否可以正常使用 (上一个笔记中的Main文件): java Main
1、查询软件包
[root@1 ~]# yum list | grep tomcat
(使用nginx代理tomcat)
2、防火墙管理
[root@1 ~]# systemctl stop firewalld //关闭防火墙
[root@1 ~]# systemctl status firewalld //查看防火墙状态
[root@1 ~]# systemctl enable firewalld //设置防火墙开机自启
[root@1 ~]# systemctl disable firewalld //设置防火墙开机不自启
3、uname命令
[root@1 opt]# uname -m //显示系统架构信息 x86_64
uname命令用来产看linux内核的相关信息
4、复习安装tomcat
在webapp目录中创建一个abc文件夹
使用vim创建修改test.txt文件
目前在webapps目录中有一个test.txt的文件,查看是否发布
(1)去官网下载软件包Apache Tomcat® - Apache Tomcat 8 Software Downloads
            apache-tomcat-10.1.25.tar.gz
(2)将软件包拖拽到vm虚拟机中
(3)解压软件包
(4)将软件包移动到/usr/local/下
(5)使用启动命令启动tomcat服务(启动失败,是因为依赖java环境,需要下载jdk)
        yum list | grep jdk
        yum -y install java-1.8.0-openjdk-devel
        java -version
(6)关闭防火墙
(7)浏览器测试访问
5、tomcat启动与停止
启动tomcat服务
/usr/local/apache-tomcat-10.1.25/bin/startup.sh
停止tomcat服务
/usr/local/apache-tomcat-10.1.25/bin/shutdown.sh
6、tomcat静态资源使用测试
(1)在webapps目录下创建一个abc目录,在abc目录下创建test.txt文件
    [root@1 webapps]# vim abc/test.txt

到浏览器中进行测试 (为什么出现中文乱码问题:tomcat默认的字符集是iso-8859-1)(要显示中文,gbk,utf-8)

(2)自己制作一个简单页面(静态)
        [root@1 webapps]# vim abc/index.html
到浏览器中进行测试

(3)将todolist.jar压缩包拖拽到vm虚拟机中,使用java直接运行jar压缩包
    [root@1 opt]# java -jar todolist.jar

(4)插入一个图片到webapps下面(将图片拖拽到webapps下面的abc目录里)
    [root@1 abc]# ls test.txt 图片5.png
              到浏览器中进行测试
7、升级jdk版本
1、下载jdk文件
[root@1 opt]# yum list | grep jdk
发现没有高版本的java,需到官网中下载
[root@1 opt]# yum -y remove java* //删除其余java软件包
2、解压jdk压缩包
tar -zxvf openjdk-17.0.1_linux-x64_bin.tar.gz
3、解压后的文件夹移动到/usr/local并且改名
mv /opt/openjdk-17.0.1_linux-x64_bin.tar.gz /usr/local/jdk17
4、找到可执行文件
[root@1 bin]# pwd /usr/local/jdk17/bin [root@1 bin]# ./java -jar /opt/todolist.jar
8、jdk的profile文件配置
[root@1 bin]# $PATH -bash: /usr/local/jdk17/bin:/opt/apache-maven- 3.9.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: 没有那个文件或目录
将java的可执行文件添加到$PATH环境变量中去
[root@1 bin]# vim /etc/profile
冒号表示加号     JAVA_HOME设置方便后续java软件寻找jdk
[root@1 bin]# source /etc/profile
[root@1 bin]# $JAVA_HOME -bash: /usr/local/jdk17/: 没有那个文件或目录
9、 安装python环境​
B/S架构
1、pythonweb
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模板T。
[root@1 bin]# whereis python 查看软件所在位置 python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
官网下载python3版本Welcome to Python.org
Python-3.12.4.tar.xz
(1)运行python
(2)在python环境中输入代码(创建b.txt文件并写入一句话)
(3)导入os工具
(4)查看当前目录下文件

标签:第十一天,bin,七月,java,tomcat,local,usr,二十二号,root
From: https://blog.csdn.net/m0_68993975/article/details/140617789

相关文章

  • 七月十九号(第十天)
    frp和url的部署与应用frp是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持tcp、udp、https等协议。工作原理:具体步骤创建专属文件:[root@1~]#mkdir/usr/local/frp解压:[root@1frp]#tar-zxvffrp_0.33.0_linux_amd64.tar.gz进入frp_0.33.0_linux_amd64目......
  • 代码随想录算法训练营第十一天| 144. 二叉树的前序遍历 , 94. 二叉树的中序遍历, 145.二
    今天主要学习了二叉树的基本概念,以及多种遍历方法。包含分别使用迭代思想和递归思想的前序遍历,中序遍历,后序遍历以及层次遍历。二叉树的基础知识二叉树二叉树的种类可以分为满二叉树和完全二叉树。满二叉树指的是一个二叉树仅包含度为0和度为2的结点,并且度为0的节点在同一层......
  • 苍穹外卖学习笔记——第十一天
    数据统计(图形报表)ApacheEChartsApacheECharts是一款基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html。使用Echarts,重点在于研究当前图表所需的数据格式。通常是需要后端提供符合格式......
  • 算法第十一天:leetcode707.设计链表
    一、设计链表的题目描述与链接  707.设计链表的链接如下表所示,您可直接复制下面网址进入力扣学习,在观看下面的内容之前一定要先做一遍哦,这样才能印象深刻!https://leetcode.cn/problems/design-linked-list/https://leetcode.cn/problems/design-linked-list/题目描述:你......
  • 第十一天笔记(MySQL单表)
    ==========================================orderby排序(1)降序(大到小)orderbydesc案例:select*fromhzorderbyiddesc;(2)升序(小到大)asc或不写案例:select*fromhzorderbyidasc;select*fromhzorderbyid;(3)二次排序案例:select......
  • 七月の题
    ARC160D直接考虑从\(A\)变为全零数列不太好做,考虑将问题转化为从全零数列通过两种操作可以得到的\(A\)数列的个数。发现只要满足每个区间的加一次数\(\lek\)就能保证不同操作序列得到数列的唯一性,这个很好感性理解。于是题目转化成统计序列\(b_{1\sim2n-k+1}\)的个数,......
  • 代码随想录算法训练营第十一天 | 150. 逆波兰表达式求值、 239. 滑动窗口最大值、347.
    150.逆波兰表达式求值题目:.-力扣(LeetCode)思路:遇到数字进栈,遇到符号出栈运算。代码:classSolution{public:intevalRPN(vector<string>&tokens){stack<longlong>sta;for(strings:tokens){if(s=="+"||s=="-"||s=="*"......
  • 「代码随想录算法训练营」第十一天 | 二叉树 part1
    二叉树的基本知识链接:https://programmercarl.com/二叉树理论基础.html要点:深度优先遍历前序遍历(递归法,迭代法)中序遍历(递归法,迭代法)后序遍历(递归法,迭代法)广度优先遍历层次遍历(迭代法)由于栈就是递归的一种实现结构,因此前中后序遍历的逻辑可以借助栈使用递归的方式......
  • Stable Diffusion 七月份最新整合包!本地安装保姆级教程~
    什么是stablediffusion?stablediffusion是在2022年发布的基于扩散模型的文本到图像生成模型,起初它只有一堆api供开发者使用,可以说非常难上手,随着2023年5月由AUTOMATIC1111大佬基于SDAPI开发的SDWebUI的发布,SD第一次有了操作界面,福音,绝对的福音,感谢大佬~更新到今天,功能......
  • 二零二四年七月 追番日记
    不时用俄语小声说真心话的邻桌艾莉同学动画制作:動画工房导演/脚本:伊藤良太【式守同学、关于前辈很烦人的事】ep.1我心目中最无聊的校园番就是这个样子的。希望后面能整点活吧。【我推的孩子】第二季动画制作:動画工房ep.1【一些技巧的鉴赏】无痕变有痕。虚变实。我......