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

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 


[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

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

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

(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 

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

(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

[root@static ~]# cd /usr/local/nginx/conf.d/
[root@static conf.d]# cp eleme.conf el.conf
[root@static conf.d]# vim el.conf 

[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

[root@static conf.d]# vim /etc/hosts

[root@static conf.d]# /usr/local/nginx/sbin/nginx -s reload

三、数据库
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

相关文章:

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

[rootstatic ~]# cd eleme_web/ [rootstatic eleme_web]# cd src/ [rootstatic src]# ls views/ AboutView.vue HomeView.vue [rootstatic src]# vim views/HomeView.vue [rootstatic src]# nohup npm run serve nohup: 忽略输入并把输出追加到"nohup.out" 构建项目…...

基于tcp,html,数据库的在线信息查询系统项目总结

1.项目背景 在线信息查询系统是一种可用于检索和展示各种信息的计算机程序或平台。主要特点包括&#xff1a; 用户接口&#xff1a;通常提供友好的界面&#xff0c;用户可以方便地输入查询条件。 数据存储&#xff1a;系统往往连接到数据库&#xff0c;存储大量信息&#xf…...

P1032 [NOIP2002 提高组] 字串变换

[NOIP2002 提高组] 字串变换 题目背景 本题不保证存在靠谱的多项式复杂度的做法。测试数据非常的水&#xff0c;各种做法都可以通过&#xff0c;不代表算法正确。因此本题题目和数据仅供参考。 本题为搜索题&#xff0c;本题不接受 hack 数据。关于此类题目的详细内容 题目…...

Android 12系统源码_多屏幕(一)多屏幕设备显示Activity

前言 分屏&#xff1a;是指一个屏幕分出多个窗口&#xff0c;分别显示不同应用的界面&#xff0c;这在当前的手机设备中很常见。多屏&#xff1a;是指一个设备存在多个屏幕&#xff0c;这些可能是虚拟屏幕或者实体硬件屏幕&#xff0c;不同的应用同时显示在不同的屏幕中&#…...

如何判断IP地址属于住宅IP还是机房IP

在数字化时代,IP地址作为互联网通信的基础标识&#xff0c;扮演着重要的角色。无论是网络管理、数据分析还是安全监控&#xff0c;正确识别IP地址的类型——尤其是区分是住宅IP还是机房IP&#xff0c;对于确保网络安全、优化网络性能以及合法合规运营具有重要意义。IPIDEA代理I…...

C#TreeView控件应用

1、代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace TestApp…...

计算机网络-数据链路层

基本概念 数据链路和链路 链路&#xff1a;指的是从一个节点到相邻节点的一段物理线路&#xff0c;且中间没有任何其他的交换节点 数据链路&#xff1a;传输数据时&#xff0c;除了一条物理线路&#xff0c;还需要一些必要通信协议来控制这些传输。 数据链路层的三个基本问…...

农场游戏中的时间管理实例

一、准备工作 在Unity中创建承载日期和时间的文本 二、设置游戏的时间戳 using System.Collections; using System.Collections.Generic; using UnityEngine; //标识这个类可以被序列化 [System.Serializable] public class GameTimestamp {// 游戏时间戳的成员变量public in…...

css 数字平铺布局

效果图 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>活动中心</title><meta name"viewport" content"maximum-scale1.0,minimum-scale1.0,user-scalable0,widthdevice-width,initial-scale1.0…...

【开源】嵌入式Linux(IMX6U)应用层综合项目(2)--智能家居APP

目录 1.简介 1.1功能介绍 1.2技术栈介绍 1.3演示视频 1.4硬件介绍 2.软件设计 2.1智能家居UI设计 2.2.main函数 3.结尾&#xff08;附网盘链接&#xff09; 1.简介 此文章并不是教程&#xff0c;只能当作笔者的学习分享&#xff0c;只会做一些简单的介绍&#xff0c;其…...

CUDA常见编译器配置问题一览

CUDA常见编译器配置问题一览 关注TechLead&#xff0c;复旦博士&#xff0c;分享云服务领域全维度开发技术。拥有10年互联网服务架构、AI产品研发经验、团队管理经验&#xff0c;复旦机器人智能实验室成员&#xff0c;国家级大学生赛事评审专家&#xff0c;发表多篇SCI核心期刊…...

【Android】系统级应用升级后的安装位置

系统级应用的安装位置一般在codePath/system 下面&#xff0c; 如果手动的去进行adb install覆盖安装&#xff0c;通过dumpsys package可以发现是安装在/data/app/里&#xff0c; 如果是通过标准的系统升级方式呢&#xff1f; 这里我们来通过升级查看一下&#xff0c; 升级…...

uniapp 使用renderjs通信

一、 server层向renderjs传值&#xff0c;并初始化renderjs prop&#xff1a;可以随便定义 renderTaskDetail&#xff1a;是传往renderjs的数据 change:prop&#xff1a;prop和必须上面prop字段一样 renderScript.initAmap&#xff1a;【 renderScript】需要renderjs 中scr…...

PostgreSQL 15

一、安装前的准备 1、版本信息 操作系统CentOS 7.9.2009PostgreSQL 版本PostgreSQL 15-15.7 2、下载安装包 RPM Chart - PostgreSQL YUM Repositoryhttps://yum.postgresql.org/rpmchart/进入官网&#xff0c;找到相应版本 点击框选内容 依次进入下载页面&#xff0c;下载相…...

给本地设备搭建一个云端语音助手

概述 本语音助手实现了从关键词唤醒 (KWS) 到语音识别 (ASR) 再到自然语言理解 (NLU) 的完整流程。该系统可以通过监听用户的音频输入,检测指定的关键词,并将用户的语音转换为文本,最后与预设的命令进行匹配,执行相应的操作(具体实现请参考main.py),为你的设备配置远程…...

yolov5车辆类型识别TXT数据集

YOLOV5训练车辆类型识别TXT数据集&#xff0c; 一共1400张图片&#xff0c;共分7个类別&#xff0c; 分别为Bus&#xff0c;Car&#xff0c;SportsCar&#xff0c;MicroBus&#xff0c;Truck&#xff0c;SUV&#xff0c;Jeep是TXT格式的数据集&#xff0c;用LabelImg工具进行标…...

day22(mysql数据库主从搭建)

上午&#xff1a; 1、为mysql添加开机启动chkconfig 2、编辑配置文件my.cnf 3、修改环境变量 4、mysql角色授权 角色不生效 在配置文件中不添加activate_all_roles_on_loginon glibc安装&#xff0c;my.cnf在项目目录之下 rpm安装&#xff0c;my.cnf文件在/etc/my.cnf 5、自…...

返璞归真:通过简化用例来简化用户界面01

Larry Constantine 著harvey 译 我们常被问及精简那些最简化、抽象和通用窗体用例的重要性。到底有多重要呢&#xff1f;在以用户为 中心的设计中&#xff0c;简化那些重要窗体的用例是获得成功的关键。它能够为开发者设计优秀的用户界面 助一臂之力。通过消除不必要的或技术驱…...

书生大模型学习笔记2 - Python

Python实现wordcount 请实现一个wordcount函数&#xff0c;统计英文字符串中每个单词出现的次数。返回一个字典&#xff0c;key为单词&#xff0c;value为对应单词出现的次数。 解题思路&#xff1a;首先把字母转小写>然后把单词取出来去除标点>循环单词列表>key已存…...

JavaScript三级联动jQuery写法

HTML结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>三级联动</title><!-- <style…...

cv_resnet101_face-detection_cvpr22papermogface多场景落地:会议签到、活动人流统计、智能门禁预处理

MogFace多场景落地&#xff1a;会议签到、活动人流统计、智能门禁预处理 1. 项目概述 MogFace高精度人脸检测工具是基于CVPR 2022论文提出的先进人脸检测算法开发的本地化解决方案。这个工具专门针对实际应用场景中的各种挑战进行了优化&#xff0c;能够在复杂环境下准确检测…...

使用 HTML + JavaScript 实现组织架构图

文章目录一、组织架构图二、效果演示三、系统分析1.页面结构1.1 操作区域1.2 组织结构图区域2 核心功能实现2.1 数据结构定义2.2 节点渲染逻辑2.3节点展开/收起功能2.4 全部展开/收起四、扩展建议五、完整代码一、组织架构图 在企业管理系统或团队协作平台中&#xff0c;组织结…...

RPG Maker MV/MZ插件生态技术深度解析:架构设计与性能优化实践

RPG Maker MV/MZ插件生态技术深度解析&#xff1a;架构设计与性能优化实践 【免费下载链接】RPGMakerMV RPGツクールMV、MZで動作するプラグインです。 项目地址: https://gitcode.com/gh_mirrors/rp/RPGMakerMV 在RPG游戏开发领域&#xff0c;RPG Maker MV和MZ作为主流…...

【UE4/UE5 萌新向】有C++基础如何快速入门虚幻引擎?超详细图文全揭秘!

观众老爷们大家好 我是邪修KING 欢迎来到我的TA->UE游戏引擎博客—入门篇&#xff01; C&#xff01;高门槛&#xff01;精选学习&#xff01;前言 如果你和我一样&#xff0c;刚刚啃完了C语言、数据结构&#xff0c;并且掌握了C的类和对象和STL&#xff0c;现在看着电脑里刚…...

Overleaf上LaTeX Beamer字体自定义实战:手把手教你用fontspec包搞定中文和英文字体

Overleaf平台LaTeX Beamer字体定制全攻略&#xff1a;从基础配置到高级技巧 在学术报告和教学演示领域&#xff0c;LaTeX Beamer因其专业的排版质量和稳定的输出效果而备受青睐。然而&#xff0c;当涉及到中英混排场景时&#xff0c;许多用户都会遇到字体配置的挑战——如何让中…...

芯驰X9车规级芯片实战:如何用6核Cortex-A55打造智能座舱(附开发板评测)

芯驰X9车规级芯片开发实战&#xff1a;从选型到多屏异显的智能座舱全流程解析 在智能汽车快速普及的今天&#xff0c;座舱系统的智能化程度已成为消费者购车的重要考量因素。作为国内领先的车规级芯片解决方案&#xff0c;芯驰X9凭借其6核Cortex-A55架构和丰富的接口资源&#…...

deepin系统更换镜像源

deepin更换镜像源的操作 392 cd /etc/393 ls394 ls395 cd apt/396 ls397 cp sources.list sources.list_backup398 vim sources.list399 apt-get clean400 apt-get update401 apt-get upgrade402 history 20 rootZZM-PC:/etc/apt# 对应上面的vim操作 rootZZM-PC:/et…...

YOLOv12与MATLAB联合仿真:算法原型快速验证与性能分析

YOLOv12与MATLAB联合仿真&#xff1a;算法原型快速验证与性能分析 对于习惯在MATLAB环境中工作的算法工程师和研究人员来说&#xff0c;一个常见的痛点在于&#xff1a;当需要验证前沿的深度学习目标检测算法&#xff08;如最新的YOLOv12&#xff09;时&#xff0c;往往不得不…...

边缘计算与IoT开发:构建智能边缘系统

边缘计算与IoT开发&#xff1a;构建智能边缘系统 1. 背景介绍 随着物联网&#xff08;IoT&#xff09;设备的爆发式增长和5G网络的普及&#xff0c;边缘计算作为一种新型计算范式正在迅速崛起。边缘计算将计算能力从云端下沉到网络边缘&#xff0c;靠近数据源&#xff0c;为IoT…...

Guohua Diffusion提示词万能公式:主体+细节+风格,国风绘画成功率提升200%

Guohua Diffusion提示词万能公式&#xff1a;主体细节风格&#xff0c;国风绘画成功率提升200% 1. 国风绘画生成的核心挑战 国风绘画生成与传统AI绘画最大的区别在于其独特的审美体系和表现手法。许多用户在使用Guohua Diffusion时常常遇到以下问题&#xff1a; 生成的画面缺…...