8.1-java+tomcat环境的配置+代理

news2024/9/23 15:19:55

一、回顾

1.安装nodejs,这是一个jdk一样的软件运行环境

yum -y list installed|grep epel
yum -y install nodejs 
node -v

2.下载对应的nodejs软件npm

yum -y install npm
npm -v
npm set config  .....淘宝镜像

3.安装vue/cli command line interface 命令行接口

npm install @vue/cli
#安装成功以后,不会直接在sbin或者bin目录添加软连接,所以需要我们查找可执行文件
find / -name "vue"

4.使用vue的可执行文件创建项目

...../vue .create eleme_web

5.进入到创建好的项目中,npm run serve

cd eleme_web
nohop npm run serve&

6.此时,这个服务并非生产项目

   生产   production    

   开发   development

7.samba分享到windows

yum -y install samba
vim /etc/samba.smb.conf
[eleme_web]
​       path=
​       comment=
​       guest ok =
​       writable=
useradd vueediter
smbpasswd -a vueediter
systemctl start nmb
systemctl start smb

8.部署nfs静态服务

(1)新主机

(2)应用安装

yum -y install rpcbind
yum -y install nfs

(3)配置文件 vim /etc/

/static/img  *(rw,sync)

(4)启动nfs服务

systemctl start rpcbind
systemctl start nfs

(5)在web主机上挂载

mount -t nfs 192.168.2.31:/static/img

(6)修改图片

(7)启动服务

npm run serve

9.构建项目

(1)创建

npm  run build

将静态的项目移动到nginx

(2)查看文件

[root@static-server eleme_web]# ls

babel.config.js node_modules package-lock.json srcdist nohup.out public vue.config.jsjsconfig.json package.json README.md

[root@static-server eleme_web]# ls dist/

css favicon.ico img index.html js

[root@static-server eleme_web]# cd /usr/local/nginx/conf.d/

[root@static-server conf.d]# ls

hui.conf

(3)备份文件

[root@static-server conf.d]# cp hui.conf eleme.conf

(4)修改eleme.conf 配置文件

[root@static-server conf.d]# vim eleme.conf

[root@static-server conf.d]# lseleme.conf hui.conf

(5)修改nginx.conf配置文件

[root@static-server conf.d]# vim /usr/local/nginx/conf/nginx.conf

(6)启动服务

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

(7)测试

浏览器访问:

(8)在windows上修改配置文件

C:\Windows\System32\drivers\etc,修改hosts文件

404了,重新创建目录

(9)创建新目录

[root@static-server conf.d]# mkdir /eleme

(10)数据迁移

[root@static-server conf.d]# cp -r ~/eleme_web/dist/* /eleme/

(11)修改配置文件

[root@static-server conf.d]# vim eleme.conf

(12)启动服务

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

(13)测试

用浏览器访问域名www.eleme.com,就会出现这个页面

二、java环境的配置

配置jdk环境

#下载jdk包
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
#解压jdk压缩包
tar -xf jdk-22_linux-x64_bin.tar.gz 
#对文件进行备份
mv jdk-22.0.2/ /usr/local/jdk22/
#进入到jdk-22.0.2/目录下
cd /usr/local/jdk22/
#配置文件
sed -i '$aexport JAVA_HOME=/usr/local/jdk22/' /etc/profile
sed -i '$aPATH=$JAVA_HOME/bin:$PATH' 
/etc/profile
#运行profile
source /etc/profile
#查看java版本
java -version

配置java环境时,除了使用sed,还可以用下面的代码

vim /etc/profile
export JAVA_HOME=/usr/local/jdk22/
export PATH=$JAVA_HOME/bin:$PATH

三、配置tomcat环境

1.tomcat配置的步骤

#使用wget下载tomcat包
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz 

#查看有没有将包下载下来
[root@002 ~]# ls
anaconda-ks.cfg               jdk-22_linux-x64_bin.tar.gz  nginx-1.26.1.tar.gz
apache-tomcat-10.1.26.tar.gz  nginx-1.26.1

#解压
[root@002 ~]# tar -zxvf apache-tomcat-10.1.26.tar.gz 

#将apache tomcat移动到/usr/local/mulu下,改名 tomcat
[root@002 ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/
[root@002 ~]# ls /usr/local/tomcat/
bin           CONTRIBUTING.md  logs       RELEASE-NOTES  webapps
BUILDING.txt  lib              NOTICE     RUNNING.txt    work
conf          LICENSE          README.md  temp

#启动服务
[root@002 ~]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk22/
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

[root@002 ~]# netstat -lnput|grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1582/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      1582/java           

2.测试

用浏览器访问ip:192.168.2.28

 

3.写测试页面

[root@002 ~]# cd /usr/local/tomcat/webapps/

[root@002 webapps]# mkdir myweb

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

4.测试

用浏览器访问:192.168.2.28:8080/myweb/my.txt

5.在/usr/local/tomcat/webapps/myweb/下写一个a.jsp

[root@002 webapps]# cd myweb/

[root@002 myweb]# vim a.jsp

6.测试

用浏览器进行访问:192.168.2.28:8080/myweb/a.jsp

四、部署新机器

编号主机名IP地址
1001192.168.2.27
2002192.168.2.28
3003192.168.2.29

1.001、002、003上部署jdk和tomcat环境

步骤见二、三

2.写测试页面

(1)001的配置

#使用echo写测试页面
[root@001 ~]# echo "i am jsp java server page,number is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp
#启动服务
[root@001 ~]# /usr/local/tomcat/bin/startup.sh
#关闭防火墙
[root@001 ~]# systemctl stop firewalld

(2)浏览器访问:192.168.2.27:8080

(3)002的配置

#使用echo写测试页面
[root@002 ~]# echo "i am jsp java server page,number is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp
#启动服务
[root@002 ~]# /usr/local/tomcat/bin/startup.sh
#关闭防火墙
[root@002 ~]# systemctl stop firewalld

(4)浏览器访问:192.168.2.28:8080

(5)003的配置

#使用echo写测试页面
[root@003 ~]# echo "i am jsp java server page,number is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp
#启动服务
[root@003 ~]# /usr/local/tomcat/bin/startup.sh
#关闭防火墙
[root@003 ~]# systemctl stop firewalld

(6)浏览器访问:192.168.2.29:8080

五、实现static_server代理001、002、003

1.进到/usr/local/nginx/conf.d/目录下

[root@static-server ~]# cd /usr/local/nginx/

[root@static-server nginx]# cd conf.d/

[root@static-server conf.d]# ls

eleme.conf hui.conf

2.对文件进行备份

[root@static-server conf.d]# cp eleme.conf el.conf

[root@static-server conf.d]# ls

el.conf eleme.conf hui.conf
 

3.修改el.comwen文件

[root@static-server conf.d]# vim el.conf

4.修改conf/nginx.conf文件

[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf

5.启动服务

[root@static-server ~]# /usr/local/nginx/sbin/nginx

6.修改hosts文件

[root@static-server ~]# vim /etc/hosts

7.在windows上修改hosts文件

(1)在C:\Windows\System32\drivers\etc中找到hosts文件

(2)修改hosts文件

8.测试

在浏览器上输入域名:www.el.com,就可以访问到001、002、003的测试页面,刷新页面可以轮询哦

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

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

相关文章

技术详解:互联网医院系统源码与医保购药APP的整合开发策略

本篇文章,小编将从系统架构、数据安全、用户体验和技术实现等方面详细探讨互联网医院系统与医保购药APP的整合开发策略。 一、系统架构 1.模块化设计 互联网医院系统与医保购药APP的整合需要采用模块化设计。 2.微服务架构 每个功能模块作为一个独立的微服务&am…

AI大模型需要什么样的数据?

数据将是未来AI大模型竞争的关键要素 人工智能发展的突破得益于高质量数据的发展。例如,大型语言模型的最新进展依赖于更高质量、更丰富的训练数据集:与GPT-2相比,GPT-3对模型架构只进行了微小的修改,但花费精力收集更大的高质量…

【pyhton】Python中zip用法详细解析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

请你学习:前端布局1 - CSS盒模型(Box Model)是CSS布局的核心概念之一

CSS盒模型(Box Model)是CSS布局的核心概念之一,它描述了如何对文档中的元素进行布局和尺寸计算。每个元素都会生成一个矩形的盒子,这个盒子由几个部分组成,包括内容(content)、内边距&#xff0…

解决Tomcat控制台打印日志出现乱码

1.进入安装目录,找到conf这个文件夹并打开 2.找到logging.properties,用记事本打开 3.找到java.util.logging.ConsoleHandler.encoding,将UTF-8修改为GBK

红酒与时尚秀场:品味潮流与风尚

在光影交织的时尚秀场上,每一道流光溢彩都诠释着潮流与风尚的碰撞。当定制红酒洒派红酒(Bold & Generous)与时尚秀场相遇,两者交织出一段优雅而充满魅力的故事,领着我们品味潮流之巅的风尚。 一、红酒与时尚的初遇…

【MySQL进阶篇】管理

1、系统数据库 MySQL数据库安装完成之后,自带以下四个数据库,具体作用如下: 数据库含义mysql存储MySQL服务器正常运行所需要的各种信息(时区、主从、用户、权限等)information_schema提供了访问数据库元数据的各种表…

摄像头防抖中的IMU传感器是什么吗?

摄像头防抖中的IMU传感器是什么吗? 在现代摄影与摄像技术的飞速发展中,防抖功能作为提升画质与用户体验的关键技术之一,得到了广泛的应用与重视。IMU(Inertial Measurement Unit,惯性测量单元)传感器作为防…

豆包大模型视觉、语音能力升级!文生图更懂“国风”,TTS“拿捏”情绪

2024 火山引擎 AI 创新巡展・成都站于近日正式举办。活动现场发布了豆包・图生图模型,以及升级版的豆包・文生图模型、豆包・语音合成模型、豆包・声音复刻模型。 本文介绍了升级版文生图、语音合成、声音复刻模型特征,包括图像生成方面更深刻理解主客体…

3千米以上音视频键鼠延长解决方案:KVM光纤延长器

KVM光纤延长器​​​​​​​是什么? KVM光纤延长器是一种使用光纤来传输键盘、视频和鼠标(KVM)信号的设备,由发送端和接收端组成,一般成对使用。它可以让用户在远离电脑的地方如同在本地一样方便快捷的操作电脑。 KV…

Java码农人生使用手册——类和对象

一、类的定义和使用 类是用来对一个实体(对象)来进行描述的。 注意: 类名采用大驼峰定义 二、类的实例化 定义了一个类,就相当于在计算机中定义了一个新的类型,用类的类型创建对象的过程,称为类的实例化。 …

《从U-Net到Transformer:深度模型在医学图像分割中的应用综述》论文阅读

网络首发地址:https://link.cnki.net/urlid/51.1307.tp.20231026.1648.002 摘要: U-Net以卷积神经网络(CNN)为主干,其易于优化促使在医学图像分割领域的发展, 但只擅长获取局部特征,缺乏长期相…

大模型三种模式Embedding、copilot、Agent

大模型的三种应用模式——Embedding、Copilot、Agent——代表了不同级别的智能化和自动化程度,以及与人类用户的交互方式。下面是每种模式的具体解释: 嵌入模式(Embedding Mode) 定义:在嵌入模式中,大模型…

Tomcat部署——个人笔记

Tomcat部署——个人笔记 文章目录 [toc]简介安装配置文件WEB项目的标准结构WEB项目部署IDEA中开发并部署运行WEB项目 本学习笔记参考尚硅谷等教程。 简介 Apache Tomcat 官网 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中…

虚拟机Windows server忘记密码解决方法

原理 utilman.exe是Windows辅助工具管理器程序,‌虽然它本身不是一个关键的系统进程,‌但通过修改这个文件,‌用户可以访问一些有用的UI设置。‌在某些情况下,‌比如忘记密码需要重置时,‌通过修改utilman.exe文件为c…

别再羡慕别人了!学会这四招,你的视频也能爆红网络

现在的短视频剪辑实在是太火爆了,动不动打开抖音刷一下就两三个小时过去了,每天被这短视频洗脑慢慢地身边也越来越多人自学视频的剪辑,所以,作为自学多年的的自媒体打工人,好用的剪辑软件还是要推荐给大家的&#xff1…

包拯断案 | 数据库从库复制延迟引发高可用风险 怎么破@还故障一个真相

提问:作为DBA运维的你是否遇到过这些烦恼 1、数据库从库复制出现了延迟,是什么原因导致的? 2、延迟引发了高可用风险,应该如何处理? 心中有章,遇事不慌 作为DBA的你,遇到问题无从下手&#xf…

【轨物方案】评估光伏组件发电性能一致性方案

光伏电站建设后运行周期长达二十多年,对于电站运营者来说,基础设施的稳定、安全、高效的运行是至关重要的。然而从近些年光伏的发展过程中看到,在电站规划到后期运维整个过程中可能存在着诸多问题,如设备选型不当、施工建设质量差…

RHCSA第一次作业

目录 1、创建以上目录和文件结构,并将/yasuo目录拷贝4份到/目录下 2、查看系统合法shell 3、查看系统发行版版本 4、查看系统内核版本 5、临时修改主机名 6、为/yasuo/ssh_config文件创建软链接/ssh_config.link到/mulu下 7、创建目录/mulu ,重命名并移动/ss…