Java部署环境搭建(Linux)
环境搭建必须jdk、tomcat、mysql(基础)
额外的软件包项目中可能用到
jdk:它包含jre和开发所需完整类库。
tomcat:它是一个web容器,项目通常往webapps下扔,便于外界访问。
mysql数据库: web项目数据的存取的来源。
nginx:它主要用于做负载均衡和反向代理。
maven:将web项目打成一个war包最大程度上节省资源空间。
ftp服务器:它主要用于让大量的图片或文件等资源和web项目分离,以减轻服务器压力和最大程度提高访问效率。
redis主要用于做缓存,当然它还有很多用途
(1)jdk安装参照该网址:https://www.cnblogs.com/xuehx/p/6143251.html
(2)tomcat安装直接解压(官网下载一步解压即可)
(3)mysql安装参照该网址:https://www.cnblogs.com/xiaotao726/p/6562265.html(中间会报一个错
libaio.so.1: cannot open shared object file
解决办法:yum install libaio* 执行该命令即可解决,通常是初始化Mysql报错
)
(4)maven安装和下载
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
tar -xzvf apache-maven-3.5.2-bin.tar.gz
vim /etc/profile
配置如下:
export MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:${PATH}
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/local/maven
Java version: 1.7.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-042stab112.15", arch: "amd64", family: "unix"
Maven home: /usr/local/maven
Java version: 1.7.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-042stab112.15", arch: "amd64", family: "unix"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述