zy青岛实训day19 8/1

news2025/1/16 18:49:39

接着昨天的

npm run serve

构建项目

npm run build

ls

ls dist/

vim dist/index.html

[root@web eleme_web]# cd /usr/local/nginx/conf/

[root@web conf]# ls

将静态的项目移动到nginx中

[root@web nginx]# cd conf.d/

[root@web conf.d]# ls

qd.conf

[root@web conf.d]# cp qd.conf eleme.conf

[root@web conf.d]# vim eleme.conf

 server{

        listen       80;

        server_name  www.eleme.com;

        root         /root/eleme_web/dist;

        location / {

              index  index.html;

      }

}

[root@web conf.d]# vim /usr/local/nginx/conf/nginx.conf

server {

        listen       80;

        server_name  192.168.2.35;

[root@web conf.d]# /usr/local/nginx/sbin/nginx -s reload

[root@web conf.d]# mkdir /eleme

[root@web conf.d]# cp -r ~/eleme_web/dist/* /eleme/  //将项目整体移动到/eleme目录下

[root@web conf.d]# vim /usr/local/nginx/conf.d/eleme.conf

 server{

        listen       80;

        server_name  www.eleme.com;

        root         /eleme;

        location / {

              index  index.html;

      }

}

[root@web conf.d]# /usr/local/nginx/sbin/nginx -s reload

在windows中的C:\Windows\System32\drivers\etc路径下的hosts文件中添加:10.0.0.10 www.eleme.com

 用浏览器访问www.eleme.com

java环境的配置

  1. 下载jdk22

wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz

  1. 解压

[root@dy001 ~]# tar -zxvf jdk-22_linux-x64_bin.tar.gz

  1. mv jdk-22.2/ /usr/local/jdk22/
  2. 配置配置文件

vim /etc/profile

export JAVA_HOME=/usr/local/jdk22/

export PATH=$JAVA_HOME/bin:$PATH

  1. 运行profile

source /etc/profile

  1. 测试

java

java -version

下载tomcat

[root@dy001 ~]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

解压

[root@dy001 ~]# tar -zxvf apache-tomcat-10.1.26.tar.gz

将apache tomcat移动到/usr/loacl/目录下,改名tomcat

[root@dy001 ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/

启动tomcat

[root@dy001 ~]# /usr/local/tomcat/bin/startup.sh

查看有没有启动成功

[root@dy001 ~]# netstat -lnput|grep java

停止tomcat的命令是

/usr/local/rimcat/bin/shutdown.sh

tomcat的目录:

bin:可执行文件

   Windows和linux通用

   windows上优化后上传到linux,只需要添加权限

  Webapps:每一个目录就是一个项目

         ROOT是默认的项目目录,在实际的开发中,目录名修改为ROOT就可以直接发布

         

要发布项目有两个选项:

      将项目到移动该目录下

      在conf/server.xml修改资源文件的位置

[root@dy001 tomcat]# cd webapps/

[root@dy001 webapps]# ls ROOT/

[root@dy001 webapps]# vim ROOT/index.jsp

[root@dy001 webapps]# ls

docs  examples  host-manager  manager  ROOT

[root@dy001 webapps]# mkdir myweb

[root@dy001 webapps]# vim myweb/my.txt

[root@dy001 webapps]# cd myweb

logs[root@dy001 myweb]# vim a.jsp

work

将jsp还原成java和class文件

保存的路径/usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/jsp/xxx.java

自动将jsp解析为javav文件,不需要重启服务

Conf

logs

     日志文档

     catalin.log

     localhost.log

     都有相应日期

lib

     tomcat运行为项目提供的依赖文件

    

tmp

同样再配置另外两台主机dy002,dy003

下载jdk,tomcat并配置

修改ROOT目录中的index.isp

[root@dy001 ~]# echo "i am dynamic jsp java server page,nmuber is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp

[root@dy002 ~]#  echo "i am dynamic jsp java server page,nmuber is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp

[root@dy002 ~]# /usr/local/tomcat/bin/startup.sh

[root@dy003 ~]# echo "i am dynamic jsp java server page

,nmuber is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp

[root@dy003 ~]# /usr/local/tomcat/bin/startup.sh

[root@dy003 ~]# netstat -lnput|grep java

用这台机器来代理前面的三台机器发布的项目

[root@web ~]# cd /usr/local/nginx/

[root@web nginx]# cd conf.d

[root@web conf.d]# cp eleme.conf  el.conf

[root@web conf.d]# ls

[root@web conf.d]# vim el.conf

 server{

        listen       80;

        server_name  www.el.com;

        root         /eleme;

        location / {

             proxy_pass http://elgroup;

      }

}

[root@web conf.d]# cd /usr/local/nginx/conf

[root@web conf]# vim nginx.conf

keepalive_timeout  65;

     upstream elgroup {

     server 192.168.2.37:8080;

      server 192.168.2.38:8080;

       server 192.168.2.39:8080;

}

      include        ../conf.d/*.conf;

[root@web conf.d]# /usr/local/nginx/sbin/nginx

[root@web conf.d]# vim /etc/hosts

192.168.2.35 www.el.com  //在最后添加

[root@web ~]# curl www.el.com

i am dynamic jsp java server page,nmuber is 001

[root@web ~]# curl www.el.com

i am dynamic jsp java server page,nmuber is 002

[root@web ~]# curl www.el.com

i am dynamic jsp java server page,nmuber is 003

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

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

相关文章

信息学奥赛初赛天天练-52-CSP-J2019基础题3-抽屉原理、鸽巢原理、乘法原理、二叉树遍历、前序遍历、中序遍历、后序遍历

PDF文档公众号回复关键字:20240801 2019 CSP-J 基础题3 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 11 新学期开学了,小胖想减肥,健身教练给小胖制定了两个训练方案。 …

个人的知识点小分享

type查看命令类型(内建命令/外部命令) [rootlocalhost ~]# type cd cd is a shell builtin [rootlocalhost ~]# type ls ls is aliased to ls --colorauto Ps 命令 --help 查看命令的常见选项 info 命令 #比man更详细的帮助命令。 回车…

arduino程序-MC猜数字1(基础知识)

arduino程序-MC猜数字1(基础知识) 1-18 MC猜数字0-介绍1-19 MC猜数字1-电路搭建电路图所需元件10根杜邦线(公对公)10根左右面包板跳线数码管按键电阻1个(200~500欧姆)面包板Arduino UNO R3*1 搭建电路相关程…

实验2-4-4 求简单交错序列前N项和

//实验2-4-4 求简单交错序列前N项和//计算序列 1 - 1/4 1/7 - 1/10 ... 的前N项之和。 #include<stdio.h> #include<math.h> int main(){int n;scanf("%d",&n);//输入在一行中给出一个正整数N。double sum0;for(int i1;i<n*3;i3){//i3>题目…

maven项目容器化运行之4-子模块利用Jenkins和maven使用docker插件调用远程docker构建服务

一.背景 之前期望把开发和部署分开&#xff0c;在上篇文章maven项目容器化运行之3-优雅的利用Jenkins和maven使用docker插件调用远程docker构建服务并在1Panel中运行-CSDN博客已经实现了。主要思路是开发配置了pom文件&#xff0c;但是不管docker镜像打包。提交代码库后&#x…

马丁短链03用户信息脱敏

为什么后端脱敏&#xff1a; 因为如果给前端做&#xff0c;请求返回数据之后未脱敏&#xff0c;只在网页显示上脱敏&#xff0c;攻击者可以做一些简单请求直接看到返回信息&#xff0c;只能防一些小白。所以要在服务器这里做。 复杂的方法&#xff1a; 在controller层设置自定…

AI学习(1)软件的选择,cuda和pytorch的安装

文章目录 1.使用VScode开发&#xff0c;结合anaconda配置python环境2.安装pytorch库3.深度学习相关的库1.numpy&#xff08;科学计算库&#xff09;2.pandas(数据分析处理库)3.matplotlib&#xff08;可视化库&#xff09;4.seaborn&#xff08;可视化库&#xff09; 1.使用VSc…

VBA数据库解决方案第十三讲:如何获取数据库中表的相关信息

《VBA数据库解决方案》教程&#xff08;版权10090845&#xff09;是我推出的第二套教程&#xff0c;目前已经是第二版修订了。这套教程定位于中级&#xff0c;是学完字典后的另一个专题讲解。数据库是数据处理的利器&#xff0c;教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…

python lambda 表达式用法

1. lambda 表达式基础知识 python 含有 lambda 关键字&#xff0c;可使用 lambda 表达式创建匿名函数。 &#xff08;注&#xff1a;匿名函数可理解为没有函数名、函数体只包含一行代码的函数&#xff09; lambda 表达式的一般形式为&#xff1a;lambda arg_1, arg_2, …: ex…

2024年8月1日(前端服务器的配置以及tomcat环境的配置)

[rootstatic ~]# cd eleme_web/ [rootstatic eleme_web]# cd src/ [rootstatic src]# ls views/ AboutView.vue HomeView.vue [rootstatic src]# vim views/HomeView.vue [rootstatic src]# nohup npm run serve nohup: 忽略输入并把输出追加到"nohup.out" 构建项目…

定义和使用自己的子程序——函数的介绍

定义和使用自己的子程序——函数的介绍 1.函数基础语法1.1.基础语法1.2.例题1——距离函数题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示 2.void类型3.变量作用域和参数传递3.1.局部变量和全局变量3.2.形式参数和实际参数3.3.例题2——歌唱比赛题目描述输入格式输出…

ADSL常见故障及维护

ADSL常见故障及维护 ADSL的最简单故障判断方法&#xff1f; 解答&#xff1a;可根据ADSL Modem面板上的信号灯的显示情况进行问题的初步判断&#xff0c;如下&#xff1a; “ADSL”等&#xff1a;用于显示Modem的同步情况&#xff0c;常亮绿灯表示Modem与局端能够正常同步&…

JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存

文章目录 一、JVM基本介绍——概念、组成、重点1.1 JVM是什么1.2 JVM由哪些部分组成&#xff0c;运行流程是什么&#xff1f;1.3 JDK、JRE、JVM 关系1.4 学习什么 二、JVM组成2.1 什么是程序计数器2.2 你能详细地介绍堆吗2.3 什么是虚拟机栈2.4 垃圾回收是否涉及栈内存2.5 栈内…

2024.8.1(前端服务器的配置以及tomcat环境的配置)

回顾 [roottomcat ~]# cd eleme_web/public/img/ [roottomcat img]# ls 1.jpg [roottomcat public]# cd [roottomcat ~]# cd eleme_web/ [roottomcat eleme_web]# cd src [roottomcat src]# vim views/HomeView.vue [roottomcat src]# nohup npm run serve ctrlc后网页不出…

guitar pro为什么没声音 guitar pro8播放不了 Guitar Pro播放无声音或无光标解决办法

吉他是一种非常有魅力的乐器&#xff0c;用途也非常广泛&#xff0c;在吉他学习和训练过程中&#xff0c;我们会用到吉他打谱软件Guitar Pro。但有用户发现在使用Guitar Pro没有声音或无法播放的情况。下面我们看看Guitar Pro为什么没声音以及解决办法。 一、Guitar Pro为什么没…

8.1IO进程线程

笔记 进程 一.多进程引入 1.1引入目的 程序员写程序时&#xff0c;一个程序可能由多个任务组成&#xff0c;如果使用的是单进程&#xff0c;或单任务&#xff0c;那么该任务执行阻塞时&#xff0c;其他任务就无法执行&#xff0c;必须等到该任务解除阻塞后&#xff0c;才能…

【Linux】(26) 详解磁盘与文件系统:从物理结构到inode机制

目录 1.认识磁盘、 1.1 理论 1.2 磁盘的物理结构 CHS 寻址 1.3 磁盘的逻辑抽象结构 2. inode 结构 1.Boot Block 启动块 2.Super Block&#xff08;超级块&#xff09; 3.Group Descriptor Block&#xff08;块组描述符&#xff09; 4.Data Blocks (数据块) 5.Inode…

spring boot 实现 Stream 钉钉事件订阅

1: 参考链接 https://open.dingtalk.com/document/orgapp/develop-stream-mode-push-server 2&#xff1a;钉钉开放平台订阅配置 配置之后运行一下上面提供的链接 里面的main方法&#xff0c;验证通道 3&#xff1a;订阅启动方式 EventListenerThread eventListenerThrea…

玩转ComfyUI】基于函数计算一键部署AI生图平台 ComfyUI

登录阿里云 1.前往函数计算控制台。 在推荐您创建 AliyunFcDefaultRole默认角色对话框中&#xff0c;单击创建。 3.在角色快捷创建页面&#xff0c;单击同意授权。 4.在实验操作面板顶部&#xff0c;单击 图标打开新的标签页&#xff0c;然后在地址栏中输入如下地址并回车&…

会展信息服务预约小程序开展品牌管理

如舞台、漫展、商业展会等场景都需要会展服务&#xff0c;场地建设、方案提供、人员配备&#xff0c;尤其是高线城市&#xff0c;服务开展度比较高&#xff0c;客商双方为多次互需关系&#xff0c;服务方需要拓展品牌获得更多客源加以转化&#xff0c;而客户则需要找到靠谱且具…