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

相关推荐
小鱼小鱼.oO1 小时前
阿里云服务器安装nginx并配置前端资源路径(前后端部署到一台服务器并成功访问)
服务器·nginx·阿里云
_r0bin_2 小时前
前端面试准备-7
开发语言·前端·javascript·fetch·跨域·class
IT瘾君2 小时前
JavaWeb:前端工程化-Vue
前端·javascript·vue.js
potender2 小时前
前端框架Vue
前端·vue.js·前端框架
站在风口的猪11083 小时前
《前端面试题:CSS预处理器(Sass、Less等)》
前端·css·html·less·css3·sass·html5
程序员的世界你不懂3 小时前
(9)-Fiddler抓包-Fiddler如何设置捕获Https会话
前端·https·fiddler
MoFe14 小时前
【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
java·前端·.netcore
去旅行、在路上4 小时前
chrome使用手机调试触屏web
前端·chrome
啵啵学习4 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
Aphasia3115 小时前
模式验证库——zod
前端·react.js