目录
一、Linux
概念:操作系统、服务器
1. 如何部署项目:
1.1.开发人员有一个完整的项目,被打成了jar包或者war包
常识:window部署,就是将war包丢到tomcat>webapps下会自动解压,项目会跑 起来
1.2.在Linux服务器中配置jdk、tomcat
①上传jdk、tomcat的压缩包,要借助MobaXterm.exe、FinalShell工具上传
② 配置JDK环境变量
vi /etc/profile
export JAVA_HOME=/javaxl/jdk1.8.0_151(jdk解压路径) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
1.3.解压tomcat压缩包
tar -zxvf apache-tomcat-8.0.53.tar.gz
1.4.利用MobaXterm.exe上传项目war包,然后进入tomcat的bin目录,执行./start.sh命令
2升级项目:
2.1.停掉tomcat服务:./shutdown
2.2.进入到tomcat>webapps备份,执行命令tar -zcvf ssm ssm20220610.zip
2.3.将升级的项目war包解压出来,此时解压出来的项目,就会覆盖原有的项目文件ssm
tar -zxvf ssm.zip
2.4.重启:bin ./start.sh
常用的命令:
- cd:切换目录
- ll/ls:查看当前目录下的所有文件及文件夹
- mkdir:创建文件夹
- rm -rf:删除文件 切记:rm -rf /*不要做
- rm -rf demo
- vi:查看并编辑文件 :wq 退出并保存文件
- ping:判断是否有网,或者与其他服务器是否可以链接
- ifconfig:查看当前IP
- pwd:查看当前所在目录
- tar -zxvf:解压
- tar -zcvf:压缩
- cat : 查看命令
二: Docker
1.1概念:
容器技术,新一代的虚拟化技术
2.2镜像:
类:由于大量的容器是相同的,那么才会构建镜像
2.3容器:
实例对象,会通过docker容器技术,创建大量的容器
2.4:数据卷
解决多个容器中数据共享的问题
2.5 常用命令:
2.5.1 镜像:
- docker pull 镜像名,
- docker rmi 镜像名,
- docker images:查询本地镜像
- docker search:查询中央仓库镜像
2.5.2容器:
- docker ps,
- docker run 镜像名,
- docker rm 容器名
- docker inspect 容器名:查看容器的详细信息
- docker exec :进入容器
2.6Dockerfile:
2.6.1制作镜像
- FROM:基础镜像
- ADD:将文件复制到容器中并解压
- COPY:将文件复制到容器中
构建镜像的命令:docker build .
上传阿里云、镜像云
2.7docker 中网络
仅主机:容器IP及端口用的是宿主机的
docker run -di --name mt2 --net=host javaxl/tomcat8:v1.0
桥接:容器随机分配ip,端口独立于宿主机的
docker run -di --name mt1 -p:8081:8080 javaxl/tomcat8:v1.0
三. RabbitMQ
概念:消息中间件;作用提升应用程序的性能;流量削峰
生产者:消息发送方
消费者:消息消费方
Broker:RabbitMQ消息中间件服务器
消息的100%投递: