介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

本篇文章是小编记录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&amp;useSSL=false&amp;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)相关推荐

  1. linux虚拟机tomcat上部署web项目的常用命令

    1)查看 tomcat是否在运行 ps -ef | grep tomcat ps -ef 补充:Linux中的ps命令是Process Status的缩写,ps命令用来列出系统中当前运行的那些进程.p ...

  2. UCloud云服务器上部署web项目环境

    最近在UCloud买了一个云服务器,准备记录一下在Linux上怎样部署一个web项目并运行起来,先把环境搭建起来. 部署web项目环境,只需要安装好JDK.Tomcat和MySQL就可以了,以下提供给 ...

  3. 《Linux下使用Docker部署Web项目》

    ​说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正. ...

  4. 如何在云服务器上部署web项目(CVM)

    在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...

  5. 在云服务器上部署web项目(CVM)

    在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...

  6. 沃云服务器上部署web项目(亲试)!

    昨天帮一个同学在沃云上部署了一个项目,今天特此记录下: 难点共有以下: 宝塔助手使用+数据库部署到云端+tomcat安装本地项目上传+开放端口 一.宝塔助手教程https://blog.csdn.ne ...

  7. 【web系列十五】Ubuntu系统部署Web项目

    目录 写在前面 前端部署 安装nginx 编译vue工程 传输项目到服务器 修改nginx配置 修改启动用户 重启服务 打开网页 前端踩坑记录 无法使用getCurrentInstance.ctx.$ ...

  8. 发布react项目到linux服务器,nginx上部署react项目的实例方法

    测试项目:react-demo 克隆你的react-demo项目到服务器上(默认使用Github管理我们的项目) 如果需要,请安装项目环境,比如:node.js,yarn等 进入项目目录,执行npm ...

  9. Linux自动解压部署WEB项目脚本

    2019独角兽企业重金招聘Python工程师标准>>> rm -rf ../assets/ rm -rf ../WEB-INF/ unzip -oq bzw-service-app- ...

最新文章

  1. TPYBoard开发板搭建与阿里云服务发送数据
  2. 小型自动化运维--expect脚本之自动同步
  3. L - 土拨鼠掷鼬鼠(二分查找)
  4. JZOJ 1980. 【2011集训队出题】Construct
  5. html绑定多个事件,jquery可以给多个元素绑定同一事件吗?
  6. 探访物联网安全新边界 文印保护成思维盲区
  7. 过桥问题——图论解法
  8. 协方差公式性质证明过程_论文推荐 | 刘志平:等价条件平差模型的方差-协方差分量最小二乘估计方法...
  9. TensorFlow11CNN和全卷积神经网络
  10. 扫描仪 pfu_行业案例:扫描仪高效加持下的艺术工作室
  11. Django数据获取操作
  12. Spring核心——MessageSource实现国际化
  13. COLA 4.0应用架构在CSB集成平台的应用实践
  14. linux快速扫ip段端口,小巧快速的IP地址和端口扫描工具Angry IP Scanner
  15. DevTools 无法加载来源映射无法加载 httplocalhost8082axios.min.map 的解决方法
  16. 坚信人类记忆是以大分子物质存储的朋友们请看过来
  17. ISO26262 功能安全(1)--概览学习
  18. java.nio.channels.UnresolvedAddressException: null [运行storm-0.9.4集群时]
  19. 持居住证能落户?子女还能在沪高考
  20. Linux 进程结束前善后处理

热门文章

  1. 四人麻将 java版下载_四人麻将下载-四人打麻将免费版手机最新下载
  2. 人人开源之renren-security
  3. C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!
  4. 2021.11.28周总结
  5. 拆解飞机黑匣子,看看内部构造、PCB及芯片!
  6. 【debug】powerdesigner 工具栏图标被禁用
  7. 语音测试软件04-30,语音翻译软件Skype Translator实测:Are you OK亮了
  8. DC-DC升压变换器直流隔离升压高压电源模块
  9. 我的vc学习之路——山穷水尽疑无路,柳暗花明又一村
  10. iphone--启动界面的制作