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

root@tomcat src# nohup npm run serve ctrl+c后网页不出现

构建项目 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

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

2、配置文件

方法一:

root@dns \~# vim /etc/profile

方法二:

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

二、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/

4、启动

root@dns \~# /usr/local/tomcat/bin/startup.sh

端口状态

root@dns \~# netstat -lnput | grep java

停用

root@dns \~# /usr/local/tomcat/bin/shutdown.sh

5、测试
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

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


root@dns myweb# /usr/local/tomcat/bin/startup.sh

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

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>

<Host name="localhost" appBase="webapps"
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

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


root@tomcat conf.d# cd /usr/local/nginx/conf
root@tomcat conf# vim nginx.conf

root@tomcat conf# /usr/local/nginx/sbin/nginx -s reload
root@tomcat conf# vim /etc/hosts

4、测试

四、数据库

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

相关推荐
To_OC8 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
vipbic8 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy8 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志9 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble10 小时前
c端系统,其实更像一个信息展示平台
前端
李姆斯11 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
weixin_3077791311 小时前
Linux下Nginx故障系统化检查Shell脚本
linux·运维·服务器·nginx·自动化
名字还没想好☜11 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司12 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
kaiking_g12 小时前
vue项目中,静态导入 vs 动态导入 详解
前端·javascript·vue.js