Linux之部署项目+web项目部署在linux上的好处
web项目部署在linux上的好处
主要得益于Linux
1.Linux系统5261是最具稳定性4102的系统;事实上,以Linux系统的美国服务器用户在出现系统崩溃的反馈上比1653例非常少。
2.Linux是天生就比Windows更具安全性,无论是从服务器系统,桌面上或在嵌入式环境Linux系统都更具安全性。
3.Windows服务器通常需要频繁的硬件升级,以容纳不断增加的资源需求,Linux服务器更灵活性和可扩展性,无论处理器或机器架构都能很好地进行资源上的容纳。
4.因为软件本身是免费,因而Linux服务器在应用开发上更能节约成本。即使有企业购买了专业的版本,但是在性价比上它也比window或者其他系统更加高因为它通常包括基于用户的许可和一系列昂贵的附加软件。
5.自由Linux服务器更具自由性,无论用户选择什么样的业务,都可以用Linux系统对业务进行更加自由的开发。
转载自:https://blog.csdn.net/weixin_41634885/article/details/84749075
1.linux本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一
2.linux和unix兼容,unix是早期的服务器霸主,现在份额逐渐让给linux了
3.linux是多用户多进程系统,windows是单用户伪多用户系统,不适合服务器
4.互联网开放,linux也是开放的,像apach这样的开放软件优先在linux上实现
5.linux是模块化的,可裁减,出现问题只要关闭一个模块,windows只有微软自己才会裁减
6.linux的用户管理严格,病毒难以破坏,windows漏洞百出,用户管理混乱
7.linux硬件需求小,大部分版本免费,总得成本低
8.windows常会蓝屏、需要磁盘清理,linux下kernel panic几年一遇,也可以好几年不关机,一两年一次磁盘清理
9.win的图形界面浪费了太多资源,linux使用x-window systerm,平时根本不用开图形界面
这篇所讲
我这篇所讲的就是将web发布到linux所遇到的问题
以最简单的形式发布上去
将项目打包成war包
我们先要将我们的项目打包成war包
右键Run As Maven install
所有的文件都会变成class文件
将war包导入到虚拟机里面
将你打包好的war包 放入到路径为 /路径名字/apache-tomcat-8.5.20/webapp
然后将log里面的日志清空
然后我们倒apache 里面bin文件启动下服务器
接下来我们运行页面
会发现进不去
解决问题
我们在log刷新下 日志会重新获取到
我们以后在这上面看错误只能在日志里面看 我们需要把日志C出来看报的什么错
第二个问题详细大家也猜到一点
使我们数据库连接问题 因为是虚拟机内置连接 所有密码肯定是我们上一篇创建的新密码
那么怎么修改呢 我们可以直接去webapp里面修改
这里还有一点 便于大家找错误方便 我们每次运行前都需要把log下的日志清理一遍
只要确保我们的错误不是上一次引起的那么会方便很多
再把项目跑起来
这个时候可以看到什么都没有 那么显示的内容在哪呢
还是在日志里面 我们还是去日志里面看
再把日志C出来查看一下
直接在catalina里面去查看
结尾
这个东西 还是有点麻烦的 但是以后我们做的项目都需要发布在linux上面
如果还有什么没讲清的可以私信我
感谢