day19(安装nginx代理 + tomcat)

1、构建vue发行版本

[root@server ~]# cd eleme_web/

[root@server eleme_web]# npm run buid   //项目未执行时运行该命令,创建发行版本

[root@server eleme_web]# cd dist/     //dist中包含发行版本的所有文件

[root@server dist]# ls

css favicon.ico img index.html js nohup.out

[root@server dist]# vim index.html

[root@server eleme_web]# nohup npm run serve&   //运行vue项目

[root@server eleme_web]# mkdir /eleme

[root@server eleme_web]# cp -r /root/eleme_web/dist/* /eleme/     //将项目整体 移动到/eleme目录下

[root@server eleme_web]# cd /usr/local/nginx/conf.d

[root@server conf.d]# cp baibai.conf eleme.conf

[root@server conf.d]# vim eleme.conf   //编辑.conf文件

[root@server conf.d]# /usr/local/nginx/sbin/nginx

在windows中的C:\Windows\System32\drivers\etc路径下的hosts文件中添加:10.0.0.10 www.eleme.com

用浏览器访问www.eleme.com

2、java环境配置

jdk软件包路径:

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

[root@001 ~]# tar -zxvf jdk22.tar_\(1\).gz

[root@001 ~]# mv jdk-22.0.2/ /usr/local/jdk22

[root@001 ~]# vim /etc/profile

export JAVA_HOME=/usr/local/jdk22/

export PATH=$JAVA_HOME/bin:$PATH

[root@001 ~]# source /etc/profile   //运行profile

3.安装tomcat软件

tomcat软件包路径:

[root@001 ~]# tar -zxvf apache-tomcat-10.1.26.tar.gz

[root@001 ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/

[root@001 ~]# ls /usr/local/tomcat/

bin           CONTRIBUTING.md logs       RELEASE-NOTES webapps BUILDING.txt lib             NOTICE     RUNNING.txt   work conf         LICENSE         README.md temp

[root@001 ~]# cd /usr/local/tomcat/logs/

[root@001 logs]# tail -f catalina.2024-08-01.log   //查看你是否启动成功

[root@001 logs]# tail -f localhost.2024-08-01.log

[root@001 ~]# /usr/local/tomcat/bin/shutdown.sh //停用tomcat服务

[root@001 tomcat]# ls

bin   logs   webapps lib   work   conf   temp

4.tomcat目录介绍

(1)bin目录

1、含有多个可执行文件,这些可执行文件在window和linux中是通用

2、win10上优化之后上传到linux,只需要添加权限就可以了

3、win对应的的文件的扩展名为bat(批处理文件)

4、linux对应的文件的扩展名为sh

5、startupsh.sh启动服务,shutdown.sh停止服务

(2)webapps目录

1、webapps目录中每个目录都是一个项目

2、ROOT是默认的项目目录,在实际开发中,我们可以将程序打包成ROOT.war或者将目录名称修改为 ROOT就可以直接发布

3、使用10.0.0.20:8080直接访问的页面是ROOT目录下的index.jsp

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

5、还可以在该目录下创建新的文件夹作为项目发布

要发布项目有两个选项:

(1)、将项目移动到该目录下

(2)、在conf/server.xml修改资源文件的位置  

(3)、nginx默认的路径/usr/local/nginx/html,也可以在server中配置其他的绝对路径,不必须是 在内部的html目录中

(3)work目录

(4)logs目录

(5)conf目录

[root@001 conf]# vim web.xml

(6)lib目录

(7)temp目录

5.脚本安装jdk环境和tomcat网站

[root@001 ~]# vim jdk.sh

#!/bin/bash

tar -zxvf  jdk22.tar_\(1\).gz

mv jdk-22.0.2/ /usr/local/jdk22

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

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

source /etc/profile

java -version

tar -zxvf apache-tomcat-10.1.26.tar.gz

tar -zxvf apache-tomcat-10.1.26.tar.gz

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

netstat -lntup | grep java

tail -f /usr/local/tomcat/logs/catalina.2024-08-01.log

[root@001 ~]# ssh-keygen

[root@001 ~]# ssh-copy-id root@10.0.0.30 [

root@001 ~]# ssh-copy-id root@10.0.0.40

[root@001 ~]# scp /root/jdk.sh root@10.0.0.30:/root/

[root@001 ~]# scp /root/jdk.sh root@10.0.0.40:/root/

[root@002 ~]# sh jdk.sh

[root@003 ~]# sh jdk.sh

[root@001 ~]# echo "i am dynamic jsp java server page, nameber is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp

[root@002 ~]# echo "i am dynamic jsp java server page, nameber is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp

[root@003 ~]# echo "i am dynamic jsp java server page, nameber is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp

6.nginx代理tomcat服务

root@server ~]# cd /usr/local/nginx/

[root@server nginx]# cd conf.d/

[root@server conf.d]# cp eleme.conf ele.conf

[root@server conf.d]# ls

baibai.conf ele.conf eleme.conf

[root@server conf.d]# vim ele.conf

[root@server conf.d]# cd /usr/local/nginx/conf/

[root@server conf]# vim nginx.conf

[root@server conf]# /usr/local/nginx/sbin/nginx

在C:\Windows\System32\drivers\etc下的hosts文件中添加:10.0.0.10 www.ele.com

错误解决:

7.数据库

(1)关系型数据库

        1)   oracel

        2)   mysql

                1.安装和配置

                2.sql语句

                3.优化

                4.备份和安全

                5.集群

                        (1)主从

                        (2)一主多从

                        (3)增删改主机

                        (4)从服务器负责mysql查询

        3)sql-server

(2)非关系型数据库

1.redis

2.cached

3.mongodb

准备  mysql   2台          8.33 版本

  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值