2024年8月1日(前端服务器的配置以及tomcat环境的配置)

root@static \~\]# cd eleme_web/ \[root@static eleme_web\]# cd src/ \[root@static src\]# ls views/ AboutView.vue HomeView.vue \[root@static src\]# vim views/HomeView.vue ![](https://i-blog.csdnimg.cn/direct/034ac0379a084b3f969040dd1ee578c4.png) \[root@static src\]# nohup npm run serve nohup: 忽略输入并把输出追加到"nohup.out" 构建项目 npm run build 将静态文件移动到nginx include ../conf.d/\*conf \[root@static src\]# cd /usr/local/nginx/ \[root@static nginx\]# cd conf.d/ \[root@static conf.d\]# ls aaa.conf \[root@static conf.d\]# cp aaa.conf eleme.conf \[root@static conf.d\]# vim eleme.conf \[root@static conf.d\]# vim /usr/local/nginx/conf/nginx.conf ![](https://i-blog.csdnimg.cn/direct/40228e92b563490d9b158058a61e141e.png)

一、java环境配置步骤
1、下载jdk

wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz

2、解压

tar -xzvf jdk-22linux-x64_bin.tar.gz

3、移动到目录

mv jdk-22.2/ /usr/local/jdk22/

4、配置文件

vim /etc/profile

export JAVA_HOME=/usr/local/jdk22/

export PATH=JAVA_HOME/bin:PATH

或者

sed -i '$export JAVA_HOME=/usr/local/jdk22/' /etc/profile

sed -i 'export PATH=JAVA_HOME/bin:$PATH' /etc/profile

5、运行profile

source /etc/profile

6、测试

java

java -version

二、tomcat环境配置
1、上传或者下载tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

2、解压

tar -xzvf apache-tomcat-10.1.26.tar.gz

3、将apache tomcat移动到/usr/local/目录下,改名为tomcat

root@d0 \~\]# mv apache-tomcat-10.1.26 /usr/local/tomcat/ ![](https://i-blog.csdnimg.cn/direct/31aede51c4d14c76a89ae2eaa1067d54.png)

4、tomcat启动命令

/usr/local/tomcat/bin/startup.sh 启动

netstat -lnput|grep java 端口状态

/usr/local/tomcat/bin/shutdown.sh 停用

5、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.160:8080直接访问的页面是ROOT目录下的index.jsp

2.4在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载

2.5用户可以在该目录下创建新的文件夹作为项目发布

2.6要发布项目的两个选择

2.6.1将项目移动到该目录下

2.6.2在conf/server.xml修改资源文件的位置

2.6.3nginx 默认路径在/usr/local/nginx/html,也可以在server中配置其他的绝对路径,不一定在内部的html目录中

root@d1 \~\]# cd /usr/local/tomcat/webapps/ \[root@d1 webapps\]# mkdir myweb \[root@d1 webapps\]# cd myweb/ \[root@d1 myweb\]# vim a.jsp ![](https://i-blog.csdnimg.cn/direct/23fb8a612157461b9ab0efd47b06e8f1.png) ![](https://i-blog.csdnimg.cn/direct/cd5a84f8c4e14f94912eac2483f53101.png)

(3)work

3.1将jsp文件还原成java和class文件

3.2 保存的路径/usr/local/tomcat/work/Catailna/localhost/myweb/org/apache/jsp/xxx.jps

3.3自动将jsp解析为javac文件,不需要重启服务

(4)logs

4.1日志文档

4.2cataline.log

4.3localhost.log

4.4都有相应日期

(5)conf

root@d1 conf\]# ls -l drwxr-x--- 3 root root 23 8月 1 14:31 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@d1 conf\]# vim server.xml \

(6)lib

tomcat运行为项目提供依赖文件

要访问没有数据

6、自动化安装jdk和tomcat脚本

root@d2 \~\]# vim jdk.sh yum -y install wget wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz tar -xzvf jdk-22_linux-x64_bin.tar.gz mv jdk-22.0.2/ /usr/local/jdk22/ sed -i '$aexport JAVA_HOME=/usr/local/jdk22/' /etc/profile sed -i '$aexport PATH=$JAVA_HOME/bin:$PATH' /etc/profile source /etc/profile wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz tar -xzvf apache-tomcat-10.1.26.tar.gz mv apache-tomcat-10.1.26 /usr/local/tomcat/ /usr/local/tomcat/bin/startup.sh

7、修改ROOT目录中的index.jsp

root@d1 \~\]# echo "I am d1 jsp java server page,number is 001" \>/usr/local/tomcat/webapps/ROOT/index.jsp ![](https://i-blog.csdnimg.cn/direct/33650fbea2a5476a9db4d0862022edee.png) \[root@static \~\]# cd /usr/local/nginx/conf.d/ \[root@static conf.d\]# cp eleme.conf el.conf \[root@static conf.d\]# vim el.conf ![](https://i-blog.csdnimg.cn/direct/5bebb815c794480daaebcc092eb1e861.png) \[root@static conf.d\]# cd /usr/local/nginx/conf/ \[root@static conf\]# vim nginx.conf \[root@static conf.d\]# vim /usr/local/nginx/conf/nginx.conf ![](https://i-blog.csdnimg.cn/direct/3dc5d6285e8c45909fb08b13a0362690.png) \[root@static conf.d\]# vim /etc/hosts ![](https://i-blog.csdnimg.cn/direct/b8c7d0ad5120429eb0df303cb1700ce9.png) \[root@static conf.d\]# /usr/local/nginx/sbin/nginx -s reload ![](https://i-blog.csdnimg.cn/direct/526fec47eef8462ca0f7f7777fc5e212.png)

三、数据库
1、关系型数据库

1.oracel

2.mysql

1、安装和配置

2、sql语句

3、优化

4、备份和安全

5、集群

5.1主从

5.2一主多从

5.3增删改主机

5.4从服务主要负责MySQL查询

3.sql-server

2、非关系型数据库

redis cached mongodb

相关推荐
Johny_Zhao3 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
小毛驴8504 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
zwjapple4 小时前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
一心0925 小时前
ubuntu 20.04.6 sudo 源码包在线升级到1.9.17p1
运维·ubuntu·sudo·漏洞升级
好好学习啊天天向上5 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
你想考研啊5 小时前
三、jenkins使用tomcat部署项目
运维·tomcat·jenkins
tan180°6 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
IT乌鸦坐飞机6 小时前
nignx+Tomcat+NFS负载均衡加共享储存服务脚本
tomcat·centos7·nfs·nignx
代码老y6 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
像风一样自由20206 小时前
HTML与JavaScript:构建动态交互式Web页面的基石
前端·javascript·html