当前位置: 首页 > news >正文

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

一、回顾

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的测试页面,刷新页面可以轮询哦

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 手机在网状态接口如何对接?(一)
  • 猫头虎分享AI写真系统架构分析
  • [FBCTF2019]RCEService (PCRE回溯绕过和%a0换行绕过)
  • 个性化你的生产力工具:待办事项App定制指南
  • hadoop学习笔记4-mapreduce
  • 【书生大模型实战营】基础岛-8G 显存玩转书生大模型 Demo
  • 双向链表的基本操作
  • vue实现电子签名、图片合成、及预览功能
  • 订单搜索分页查询业务
  • 创建了Vue项目,需要导入什么插件以及怎么导入
  • [HITCON 2017]SSRFme 1
  • LInux:循环语句
  • Servlet (1)
  • 【2024】InfluxDB v2 介绍和安装使用(1)
  • Thread-Caching Malloc 简介
  • CAP 一致性协议及应用解析
  • httpie使用详解
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java方法详解
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • SQL 难点解决:记录的引用
  • 记录:CentOS7.2配置LNMP环境记录
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 深度学习在携程攻略社区的应用
  • 一、python与pycharm的安装
  • # .NET Framework中使用命名管道进行进程间通信
  • ## 1.3.Git命令
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (42)STM32——LCD显示屏实验笔记
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (超详细)语音信号处理之特征提取
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)Dubbo快速入门、介绍、使用
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Mobi域名介绍
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET面试题(二)
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @ohos.systemParameterEnhance系统参数接口调用:控制设备硬件(执行shell命令方式)
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @SuppressWarnings(unchecked)代码的作用
  • @Transactional 详解
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • [ACTF2020 新生赛]Include
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [C/C++入门][字符与ASCII码]6、用代码来转换字符与它的ASCII码
  • [EFI]NUC11电脑 Hackintosh 黑苹果efi引导文件
  • [GKCTF 2021]excel 骚操作1
  • [IE编程] IE8的SDK 下载
  • [Java基础] Java中List.remove报错UnsupportedOperationException