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

回顾

root@tomcat \~\]# cd eleme_web/public/img/ \[root@tomcat img\]# ls 1.jpg \[root@tomcat public\]# cd \[root@tomcat \~\]# cd eleme_web/ \[root@tomcat eleme_web\]# cd src \[root@tomcat src\]# vim views/HomeView.vue ![](https://i-blog.csdnimg.cn/direct/2ab27d2fce1d4c4fb25b2304f2ed30a0.png) \[root@tomcat src\]# nohup npm run serve ctrl+c后网页不出现 ![](https://i-blog.csdnimg.cn/direct/2c1684c20b56413d8dd3393eafae9df0.png)

构建项目 npm run build

1、将静态项目移动到nginx

root@tomcat eleme_web\]# vim dist/index.html \[root@tomcat eleme_web\]# cd /usr/local/nginx/ \[root@tomcat nginx\]# ls \[root@tomcat nginx\]# cd conf.d/ \[root@tomcat conf.d\]# ls abc.conf \[root@tomcat conf.d\]# cp abc.conf eleme.conf \[root@tomcat conf.d\]# vim eleme.conf ![](https://i-blog.csdnimg.cn/direct/230787a916f14232af92853062a3bd57.png) \[root@tomcat conf.d\]# vim /usr/local/nginx/conf/nginx.conf

一、java环境的配置

1、下载jdk

root@dns \~\]# [wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz](https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz "wget  https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz") ##### 2、配置文件 > 方法一: > > \[root@dns \~\]# vim /etc/profile > ![](https://i-blog.csdnimg.cn/direct/0e6a0c3052c446e7a95a33c89a0462f2.png) > > 方法二: > > sed -i '$aexport JAVA_HOME=/usr/local/jdk22' /etc/profile > > sed -i '$aexport PATH=$JAVA_HOME=/bin:$PATH' /etc/profile ##### 3、运行profile > \[root@dns \~\]# source /etc/profile ##### 4、测试 > \[root@dns \~\]# java > > \[root@dns \~\]# java -version > > ![](https://i-blog.csdnimg.cn/direct/25cf389ef4ee41368716a71ab950af5f.png) #### 二、tomact ##### 1、下载 > \[root@dns \~\]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz ##### 2、解压 > \[root@dns \~\]# tar -zxvf apache-tomcat-10.1.26.tar.gz ##### 3、将spsche tomcat移动到/usr/local/目录下,改名tomcat > \[root@dns \~\]# mv apache-tomcat-10.1.26 /usr/local/tomcat/ > \[root@dns \~\]# ls /usr/local/tomcat/ > ![](https://i-blog.csdnimg.cn/direct/df279dccc72f43b6890c60f34517df96.png) ##### 4、启动 > \[root@dns \~\]# /usr/local/tomcat/bin/startup.sh > > 端口状态 > > \[root@dns \~\]# netstat -lnput \| grep java > > ![](https://i-blog.csdnimg.cn/direct/63e77245b8e04b37a069d01c5df8ac49.png) > > 停用 > > \[root@dns \~\]# /usr/local/tomcat/bin/shutdown.sh ##### 5、测试 > ![](https://i-blog.csdnimg.cn/direct/c8f922643cdd4a38bc4d754f21ee3e02.png) ##### 6、tomcat的目录 ###### 1.bin > 1.1 可执行文件 > > 1.2 在window和linux通用 > > 1.3 win10上优化后上传到linux,只需要添加权限 > > 1.4 win对应的文件扩展名为bat(批处理文件) > > 1.5 linux对应的文件扩展名为 sh > > 1.6 startup > > 1.7shutdown.sh > > ![](https://i-blog.csdnimg.cn/direct/89697574e1ec4cab819ae43c71556b96.png) ###### 2.webapps > 2.1 每个目录就是一个项目 > > 2.2 ROOT是默认的项目目录,在实际开发中,我们可以将程序打包成ROOT.war或者将目录名称修改为ROOT就可以直接发布 > > 2.3 使用192.168.8.135:8080直接访问的页面是ROOT目录下的index.jsp > > 2.4 在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载 > > 2.5 用可以在该目录下创建新的文件夹作为项目发布 > > 2.6 要发布项目有两个选项 > > 2.6.1 将项目移动到该目录下 > > 2.6.2 在conf/server.sml修改资源文件的位置 > > 2.6.3 nginx默认的路径/usr/local/nginx/html,也可以在server中配置其他绝对路径,不必须是在内部的html目录中 > > \[root@dns tomcat\]# cd /usr/local/tomcat/webapps/ > \[root@dns webapps\]# mkdir myweb > \[root@dns webapps\]# ls > docs examples host-manager manager myweb ROOT > \[root@dns webapps\]# cd myweb/ > \[root@dns myweb\]# vim a.jsp > > ![](https://i-blog.csdnimg.cn/direct/e89654f0baaa47b886841455da18b771.png) > \[root@dns myweb\]# /usr/local/tomcat/bin/startup.sh > > ![](https://i-blog.csdnimg.cn/direct/f4f320fde854470aaa276f4fc4fe829a.png) ###### 3.work > 3.1 将isp还原成java和class文件 > > 3.2 保存路径/usr/local/tomcat/work/Catalina/localhoast/myweb/org/apache/jsp/xxx.java > > 3.3 自动将jsp解析为javac文件,不需要重启服务 ###### 4. logs > 4.1 日志文档 > > 4.2 catalina.log > > 4.3 localhost.log > > 4.4 都有相应日期 ###### 5.conf > \[root@dns conf\]# ls -l > 总用量 232 > drwxr-x--- 3 root root 23 8月 1 14:13 Catalina > -rw------- 1 root root 12926 7月 8 05:02 catalina.policy > -rw------- 1 root root 7693 7月 8 05:02 catalina.properties > -rw------- 1 root root 1411 7月 8 05:02 context.xml > -rw------- 1 root root 1149 7月 8 05:02 jaspic-providers.xml > -rw------- 1 root root 2313 7月 8 05:02 jaspic-providers.xsd > -rw------- 1 root root 4144 7月 8 05:02 logging.properties > -rw------- 1 root root 7126 7月 8 05:02 server.xml > -rw------- 1 root root 2756 7月 8 05:02 tomcat-users.xml > -rw------- 1 root root 2558 7月 8 05:02 tomcat-users.xsd > -rw------- 1 root root 172780 7月 8 05:02 web.xml > > \[root@dns conf\]# vim server.xml > > \ connectionTimeout="20000" > redirectPort="8443" > maxParameterCount="1000" > /\> > > \ unpackWARs="true" autoDeploy="true"\> ###### 6.lib > 6.1 tomcat运行为项目提供依赖文件 > > 6.2 要访问没有的数据 ###### 7.tmp #### 三、负载均衡 ##### 1、修改ROOT目录中的index.jsp > \[root@dns \~\]# echo "i am dynamic jsp java server page,number is 001" \> /usr/local/tomcat/webapps/ROOT/index.jsp > > \[root@elemestatic \~\]# echo "i am dynamic jsp java server page,number is 002" \> /usr/local/tomcat/webapps/ROOT/index.jsp ##### 2、启动tomcat服务 > \[root@elemestatic \~\]# /usr/local/tomcat/bin/startup.sh > > \[root@dns \~\]# /usr/local/tomcat/bin/startup.sh > > ![](https://i-blog.csdnimg.cn/direct/300062f44c004a63a573bfc0961bc4b8.png) > > ![](https://i-blog.csdnimg.cn/direct/7c03b56f65c944608ae4e938db9d4371.png) ##### 3、修改配置文件 > \[root@tomcat \~\]# cd /usr/local/nginx/conf.d/ > \[root@tomcat conf.d\]# ls > abc.conf eleme.conf > \[root@tomcat conf.d\]# cp eleme.conf el.conf > \[root@tomcat conf.d\]# ls > abc.conf el.conf eleme.conf > \[root@tomcat conf.d\]# vim el.conf > > ![](https://i-blog.csdnimg.cn/direct/8a6c24cf92d44194acc7f3b6884f450b.png) > \[root@tomcat conf.d\]# cd /usr/local/nginx/conf > \[root@tomcat conf\]# vim nginx.conf > ![](https://i-blog.csdnimg.cn/direct/11d1813e3ce946bebaf7b05ff2cf3b8c.png) > \[root@tomcat conf\]# /usr/local/nginx/sbin/nginx -s reload > \[root@tomcat conf\]# vim /etc/hosts > > ![](https://i-blog.csdnimg.cn/direct/73a45528a8f547b8b875f48668f4ffd0.png) ##### 4、测试 > ![](https://i-blog.csdnimg.cn/direct/fb3ef10386684f96bff38c9455c81cf2.png) #### 四、数据库 ##### 1、关系型数据库 ###### 1. oracle ###### 2. mysql > 2.1 安装和配置 > > 2.2 sql语句 > > 2.3 优化 > > 2.4 备份与安全 > > 2.5 集群 > > 2.5.1 主从 > > 2.5.2 一主多从 > > 2.5.3 增删改主机 > > 2.5.4 从服务器负责mysql查询 ###### 3. sql-server ##### 2、非关系型数据库 > 1. redis > > 2. cached > > 3. mongodb

相关推荐
掘金安东尼26 分钟前
上周前端发生哪些新鲜事儿? #407
前端·面试·github
小谭鸡米花35 分钟前
ECharts各类炫酷图表/3D柱形图
前端·javascript·echarts·大屏端
郝晨妤40 分钟前
【鸿蒙5.0】向用户申请麦克风授权
linux·服务器·前端·华为·harmonyos·鸿蒙
amcomputer1 小时前
程序自动化填写网页表单数据
运维·服务器·自动化
神秘代码行者1 小时前
使用 contenteditable 属性实现网页内容可编辑化
前端·html5
宝哥大数据1 小时前
flink 基站与服务器长连接,每次连接和断开都会上报数据,统计过去一小时每个基站断开次数和时长
大数据·服务器·flink
小鱼人爱编程1 小时前
Look My Eyes 最新IDEA快速搭建Java Web工程的两种方式
java·前端·后端
郝晨妤1 小时前
【鸿蒙5.0】鸿蒙登录界面 web嵌入(隐私页面加载)
前端·华为·harmonyos
小鱼人爱编程1 小时前
当上小组长的第3天,我裁掉了2年老员工
前端·后端·面试
晓得迷路了1 小时前
栗子前端技术周刊第 74 期 - 2025 Vue.js 现状报告、Element Plus X、Material UI v7...
前端·javascript·vue.js