首页 > 其他分享 >云计算19------前端服务器的配置以及tomcat环境的配置

云计算19------前端服务器的配置以及tomcat环境的配置

时间:2024-08-01 18:54:44浏览次数:13  
标签:conf tomcat 19 local usr dns ------ root

回顾
[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

标签:conf,tomcat,19,local,usr,dns,------,root
From: https://blog.csdn.net/2301_78168469/article/details/140854728

相关文章

  • Reeder + RSS+ - 订阅RSS信息
    文章目录引言ReederRSS源微博Bilibilirsshub自己发现feedRSS+使用引言信息越来越多,也层次不齐,难以花时间筛选,但也不能闭目塞听。使用爬虫每日定时去爬取不同网站需要的信息,还是有些繁琐,又让人想到RSS这个古早的方案。进过一番探索,我使用Reeder作为客......
  • Java 从P12文件中提取公钥、私钥,并导出为DER、PEM和CERT格式的证书
    importjava.io.*;importjava.security.KeyStore;importjava.security.PrivateKey;importjava.security.PublicKey;importjava.security.cert.Certificate;importjava.util.Enumeration;importjava.util.Base64;publicclassP12ToKeysAndCerts{public......
  • 2024.8.1 作业
    使用两个线程完成两个文件的拷贝,分支线程1拷贝前一半,分支线程2拷贝后一半,主线程回收两个分支线程的资源代码:/*******************************************/文件名:threadwork.c/*******************************************/#include<myhead.h>//创建传输信息的结构体......
  • 不能错过的十大人工智能开源库
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    随着人工智能(AI)的不断进步,掌握最新的工具、框架和研究变得前所未有的重要。虽然TensorFlow和PyTorch等知名软件库占据了头条新闻,但许多鲜为人知但却非常有用的软件库也值得关注。这些隐藏的瑰宝......
  • 图的遍历及其C语言实现
    目录1.为什么需要两种遍历方法?2.深度优先搜索(DeepthFirstSearch,DFS)思想:具体过程:伪代码:时间复杂度:3.广度优先搜索(BreadthFirstSearch,BFS) 思想:具体过程: 伪代码: 时间复杂度:图示: ​编辑 C语言代码演示1.为什么需要两种遍历方法?解决不同问题:DFS适用......
  • CF1997F Chips on a Line 题解
    注意到操作是可逆的,可以先把所有筹码移动到位置\(1\),再进行若干次操作使筹码数量最小化。那么我们只需要对每一个\(i\)知道有多少种情况把筹码全移动到位置\(1\)后恰好有\(i\)个筹码,和这类情况的最少筹码数。记\(f_i\)表示斐波那契数列的第\(i\)项,显然一个位置\(i\)......
  • 坚持自主研发:填补国产PLC中文编程软件空白
    在信息技术飞速发展的今天,工业软件作为现代制造业的核心工具,发挥着举足轻重的作用。长期以来,工业软件市场被国外巨头所垄断,国内企业在这一领域的发展受到诸多限制。然而,近年来,越来越多的中国企业开始意识到自主研发的重要性,积极投入到中文编程软件的开发中。从底层代码到硬件控......
  • ubuntu 安装 dbeaver
    1、下载安装包,但是“速度快的可怕”wgethttps://dbeaver.io/files/dbeaver-ce_latest_amd64.deb2、从镜像站中下载https://mirrors.nju.edu.cn/github-release/dbeaver/dbeaver/24.1.3/ 3、安装 sudodpkg-idbeaver-ce_24.1.3_amd64.deb 4、查看 5、连接本地数......
  • golang 如从一个通道(channel)接收数据时在预期时间没接收到,可以使用select语句和time.A
    在Go语言中,如果希望在从一个通道(channel)接收数据时设置超时,可以使用select语句和time.After函数。以下是一个示例代码,演示了如何实现这个功能:packagemainimport("fmt""time")funcmain(){//创建一个通道ch:=make(chanstring)//启动一......
  • 无需编程打造交易机器人,助我力压华尔街专业投资者!
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    这篇文章部分编译摘录自外网投资大神“HenriqueCentieiro&BeeLee”的专栏(原文: UseThisChatGPTTradingBottoBeat99%ofWallStreetInvestors!)而我开发的AI顾投平台也学习了他们文中提......