【Linux】在Ubuntu上部署web项目(Ubuntu版本为16.04.7,jdk1.8、mysql5.7、tomcat9.0.48)
介绍
这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!
以下为小编最喜欢的两句话:
要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。
一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!
本篇文章是小编记录Linux的系统学习
目录
一、安装jdk
二、安装mysql
三、安装tomcat
1)在官网下载
2)解压缩
3)配置环境
4)启动服务(这个地方需要注意,需在tomcat的bin目录下执行)
5)测试tomcat启动是否成功
6)关闭tomcat服务(和启动一样需要在bin目录下执行)
其他配置与知识
Ubuntu配置tomcat开机自动启动
四、项目搭建
第一步:运行sql脚本
第二步:修改数据库配置
第三步:将项目拷贝到linux中(直接将项目的整个文件夹拖进去即可)
第四步:运行ssm项目(放在webapps下,直接在windows中的浏览器访问即可)
一、安装jdk
安装jdk的步骤在下面的博客中,有兴趣的可以去看看
【Linux】在Ubuntu中下载jdk以及卸载oraclejdk_lyn.R的博客-CSDN博客https://blog.csdn.net/weixin_60387745/article/details/130736955?spm=1001.2014.3001.5501
二、安装mysql
同样的安装mysql的步骤也是在下面的博客中,有兴趣的可以去看看【Linux】在Ubuntu中卸载、下载mysql以及如何检查mysql是否卸载成功_lyn.R的博客-CSDN博客https://blog.csdn.net/weixin_60387745/article/details/130937831?spm=1001.2014.3001.5501
三、安装tomcat
1)在官网下载
Apache Tomcat® - Welcome!
下载linux的版本,注意linux的后缀
2)解压缩
将apache压缩包放在/usr/local下(小编这里使用的moba工具,有需要的可以找小编要这个工具的链接)
解压缩,-C表示为它指定目录
tar -xvf /usr/local/java/apache-tomcat-9.0.48.tar.gz -C /usr/local
3)配置环境
cd /usr/local/apache-tomcat-9.0.48/bin
打开 startup.sh配置,在最后的位置加入以下环境配置
vim startup.sh
#set java environmentexport JAVA_HOME=/usr/local/jdk1.8.0_371export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH#tomcatexport TOMCAT=/usr/local/apache-tomcat-9.0.48exec "$PRGDIR"/"$EXECUTABLE" start "$@"
4)启动服务(这个地方需要注意,需在tomcat的bin目录下执行)
./startup.sh
5)测试tomcat启动是否成功
wget http://localhost:8080
注意:不是使用localhost在windows的浏览器中访问,而是使用linux操作系统的ip地址去访问
# 查看ip地址
ifconfig
通过浏览器访问,出现以下界面代表安装成功:(如果不出现界面的话,可以重启一下虚拟机,再启动tomcat看看是否有下图的图标)
# 查看tomcat动态日志
tail -f catalina.out
tomcat日志文件说明:
1. catalina.out:该文件记录Tomcat的控制台输出,包括Tomcat启动和关闭的信息,以及其他的调试信息;
2. catalina*.log:该文件记录Tomcat运行中出现的所有异常和错误;
3. access_log.*:该文件记录访问Tomcat中的Web应用程序的详细信息,包括每个请求的详细信息,如请求的地址、请求时间、处理时间、响应码、请求的大小等;
4. localhost.*:该文件记录Tomcat在本地计算机上的异常和错误信息;
5. host-manager.*:该文件记录Tomcat的管理Web应用程序的异常和错误信息;
6. manager.*:该文件记录Tomcat的Web应用程序管理界面出现的异常和错误信息;
7. localhost_access_log.*:该文件记录远程客户端访问Tomcat的Web应用程序的详细信息,包括请求的地址、请求时间、处理时间、响应码、请求的大小等。
所以总的来说,通过查看Tomcat的日志文件,可以定位和排除Tomcat运行过程中的异常和错误,以及了解Web应用程序访问情况,从而优化性能和提高可靠性。
6)关闭tomcat服务(和启动一样需要在bin目录下执行)
./shutdown.sh
其他配置与知识
Ubuntu配置tomcat开机自动启动
1、将tomcat目录下/bin中的catalina.sh拷贝到/etc/init.d下,并重命名为tomcat
命令如下:
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/
mv /etc/init.d/catalina.sh /etc/init.d/tomcat
2、配置环境变量
vim /etc/init.d/tomcat
在文件开始位置加入以下内容:
CATALINA_HOME=/usr/local/tomcatJAVA_HOME=/usr/lib/java/jdk1.8.0_371
3、添加到开机自动服务:
update-rc.d –f tomcat defaults
4、用如下命令查看是否设置成功:
sysv-rc-conf --list tomcat
5、重启电脑验证一下
四、项目搭建
第一步:运行sql脚本
在windows中操作,使用的是linux的IP地址去连接,将项目的sql在连接该ip地址的mysql中去运行
第二步:修改数据库配置
项目中的配置文件,将数据库的localhost改为linux下的ip地址
<!--配置连接池--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="com.mysql.jdbc.Driver"/><property name="jdbcUrl" value="jdbc:mysql://linux下的IP地址:3306/ssmdb?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"/><property name="user" value="root"/><property name="password" value="123456"/></bean>
第三步:将项目拷贝到linux中(直接将项目的整个文件夹拖进去即可)
可拷贝至tomcat目录下的webapps中
注意:在webapp中要是不能运行,可以放入root目录下面运行
第四步:运行ssm项目(放在webapps下,直接在windows中的浏览器访问即可)
以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!
【Linux】在Ubuntu上部署web项目(Ubuntu版本为16.04.7,jdk1.8、mysql5.7、tomcat9.0.48)相关推荐
- linux虚拟机tomcat上部署web项目的常用命令
1)查看 tomcat是否在运行 ps -ef | grep tomcat ps -ef 补充:Linux中的ps命令是Process Status的缩写,ps命令用来列出系统中当前运行的那些进程.p ...
- UCloud云服务器上部署web项目环境
最近在UCloud买了一个云服务器,准备记录一下在Linux上怎样部署一个web项目并运行起来,先把环境搭建起来. 部署web项目环境,只需要安装好JDK.Tomcat和MySQL就可以了,以下提供给 ...
- 《Linux下使用Docker部署Web项目》
说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正. ...
- 如何在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- 在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- 沃云服务器上部署web项目(亲试)!
昨天帮一个同学在沃云上部署了一个项目,今天特此记录下: 难点共有以下: 宝塔助手使用+数据库部署到云端+tomcat安装本地项目上传+开放端口 一.宝塔助手教程https://blog.csdn.ne ...
- 【web系列十五】Ubuntu系统部署Web项目
目录 写在前面 前端部署 安装nginx 编译vue工程 传输项目到服务器 修改nginx配置 修改启动用户 重启服务 打开网页 前端踩坑记录 无法使用getCurrentInstance.ctx.$ ...
- 发布react项目到linux服务器,nginx上部署react项目的实例方法
测试项目:react-demo 克隆你的react-demo项目到服务器上(默认使用Github管理我们的项目) 如果需要,请安装项目环境,比如:node.js,yarn等 进入项目目录,执行npm ...
- Linux自动解压部署WEB项目脚本
2019独角兽企业重金招聘Python工程师标准>>> rm -rf ../assets/ rm -rf ../WEB-INF/ unzip -oq bzw-service-app- ...
最新文章
- TPYBoard开发板搭建与阿里云服务发送数据
- 小型自动化运维--expect脚本之自动同步
- L - 土拨鼠掷鼬鼠(二分查找)
- JZOJ 1980. 【2011集训队出题】Construct
- html绑定多个事件,jquery可以给多个元素绑定同一事件吗?
- 探访物联网安全新边界 文印保护成思维盲区
- 过桥问题——图论解法
- 协方差公式性质证明过程_论文推荐 | 刘志平:等价条件平差模型的方差-协方差分量最小二乘估计方法...
- TensorFlow11CNN和全卷积神经网络
- 扫描仪 pfu_行业案例:扫描仪高效加持下的艺术工作室
- Django数据获取操作
- Spring核心——MessageSource实现国际化
- COLA 4.0应用架构在CSB集成平台的应用实践
- linux快速扫ip段端口,小巧快速的IP地址和端口扫描工具Angry IP Scanner
- DevTools 无法加载来源映射无法加载 httplocalhost8082axios.min.map 的解决方法
- 坚信人类记忆是以大分子物质存储的朋友们请看过来
- ISO26262 功能安全(1)--概览学习
- java.nio.channels.UnresolvedAddressException: null [运行storm-0.9.4集群时]
- 持居住证能落户?子女还能在沪高考
- Linux 进程结束前善后处理
热门文章
- 四人麻将 java版下载_四人麻将下载-四人打麻将免费版手机最新下载
- 人人开源之renren-security
- C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!
- 2021.11.28周总结
- 拆解飞机黑匣子,看看内部构造、PCB及芯片!
- 【debug】powerdesigner 工具栏图标被禁用
- 语音测试软件04-30,语音翻译软件Skype Translator实测:Are you OK亮了
- DC-DC升压变换器直流隔离升压高压电源模块
- 我的vc学习之路——山穷水尽疑无路,柳暗花明又一村
- iphone--启动界面的制作