2024.01.11 01:11
「linux 项目部署」 linux 部署项目
文章来源:顺利加盟网
linux 项目部署: linux 部署项目 1. 准备工作下载相应版本的Linux版JDK、Tomcat安装文件。例: (安装版)jdk-6u21-linux-
linux 项目部署: linux 部署项目
1. 准备工作下载相应版本的Linux版JDK、Tomcat安装文件。例: (安装版) (安装版) (解压缩版)推荐搭配: + 较稳定2. 安装JDK首先将安装包通过ft...展开全部
其他答案:计算机重新启动一、软件方面1.病毒“冲击波”病毒发作时还会提示系统将在60秒后自动启动。木马程序从远程控制你计算机的一切活动,包括让你的计算机重新启动。清除病毒,木马,或重装系统。2.系统文件损坏系统文件被破坏,如win2k下的,win98 fonts目录下面的字体等系统运行时基本的文件被破坏,系统在启动时会因此无法完成初始化而强迫重新启动。解决方法:覆盖安装或重新安装。3.定时软件或计划任务软件起作用如果你在“计划任务栏”里设置了重新启动或加载某些工作程序时,当定时时刻到来时,计算机也会再次启动。对于这种情况,我们可以打开“启动毕睿觳槔锩嬗忻挥凶约翰皇煜さ闹葱形募蚱渌ㄊ惫ぷ鞒绦颍?淦帘魏笤倏?觳椤5比唬颐且部梢栽凇霸诵小崩锩嬷苯邮淙搿癕sconfig”命令选择启动项。二、硬件方面1.机箱电源功率不足、直流输出不纯、动态反应迟钝。用户或装机商往往不重视电源,采用价格便宜的电源,因此是引起系统自动重启的最大嫌疑之一。①电源输出功率不足,当运行大型的3d游戏等占用cpu资源较大的软件时,cpu需要大功率供电时,电源功率不够而超载引起电源保护,停止输出。电源停止输出后,负载减轻,此时电源再次启动。由于保护/恢复的时间很短,所以给我们的表现就是主机自动重启。②电源直流输出不纯,数字电路要求纯直流供电,当电源的直流输出中谐波含量过大,就会导致数字电路工作出错,表现是经常性的死机或重启。③cpu的工作负载是动态的,对电流的要求也是动态的,而且要求动态反应速度迅速。有些品质差的电源动态反应时间长,也会导致经常性的死机或重启。④更新设备(高端显卡/大硬盘/视频卡),增加设备(刻录机/硬盘)后,功率超出原配电源的额定输出功率,就会导致经常性的死机或重启。解决方法:现换高质量大功率计算机电源。2.内存热稳定性不良、芯片损坏或者设置错误内存出现问题导致系统重启致系统重启的几率相对较大。①内存热稳定性不良,开机可以正常工作,当内存温度升高到一定温度,就不能正常工作,导致死机或重启。②内存芯片轻微损坏时,开机可以通过自检(设置快速启动不全面检测内存),也可以进入正常的桌面进行正常操作,当运行一些i/o吞吐量大的软件(媒体播放、游戏、平面/3d绘图)时就会重启或死机。解决办法:更换内存。③把内存的cas值设置得太小也会导致内存不稳定,造成系统自动重启。一般最好采用bios的缺省设置,不要自己改动。的温度过高或者缓存损坏①cpu温度过高常常会引起保护性自动重启。温度过高的原因基本是由于机箱、cpu散热不良,cpu散热不良的原因有:散热器的材质导热率低,散热器与cpu接触面之间有异物(多为质保帖),风扇转速低,风扇和散热器积尘太多等等。还有p2/p3主板cpu下面的测温探头损坏或p4 cpu内部的测温电路损坏,主板上的bios有bug在某一特殊条件下测温不准,cmos中设置的cpu保护温度过低等等也会引起保护性重启。②cpu内部的一、二级缓存损坏是cpu常见的故障。损坏程度轻的,还是可以启动,可以进入正常的桌面进行正常操作,当运行一些i/o吞吐量大的软件(媒体播放、游戏、平面/3d绘图)时就会重启或死机。解决办法:在cmos中屏蔽二级缓存(l2)或一级缓存(l1),或更换cpu排除。显卡、pci卡(网卡、猫)引起的自动重启①外接卡做工不标准或品质不良,引发agp/pci总线的reset信号误动作导致系统重启。②还有显卡、网卡松动引起系统重启的事例。5. 并口、串口、usb接口接入有故障或不兼容的外部设备时自动重启①外设有故障或不兼容,比如打印机的并口损坏,某一脚对地短路,usb设备损坏对地短路,针脚定义、信号电平不兼容等等。②热插拔外部设备时,抖动过大,引起信号或电源瞬间短路。6.光驱内部电路或芯片损坏光驱损坏,大部分表现是不能读盘/刻盘。也有因为内部电路或芯片损坏导致主机在工作过程中突然重启。光驱本身的设计不良,fireware有bug。也会在读取光盘时引起重启。7.机箱前面板reset开关问题机箱前面板reset键实际是一个常开开关,主板上的reset信号是 5v电平信号,连接到reset开关。当开关闭合的瞬间, 5v电平对地导通,信号电平降为0v,触发系统复位重启,reset开关回到常开位置,此时reset信号恢复到 5v电平。如果reset键损坏,开关始终处于闭合位置,reset信号一直是0v,系统就无法加电自检。当reset开关弹性减弱,按钮按下去不易弹起时,就会出现开关稍有振动就易于闭合。从而导致系统复位重启。解决办法:更换reset开关。还有机箱内的reset开关引线短路,导致主机自动重启。8. 主板故障主板导致自动重启的事例很少见。一般是与reset相关的电路有故障;插座、插槽有虚焊,接触不良;个别芯片、电容等元件损害。三、其他原因1.市电电压不稳①计算机的开关电源工作电压范围一般为170v-240v,当市电电压低于170v时,计算机就会自动重启或关机。解决方法:加稳压器(不是ups)或130-260v的宽幅开关电源。②电脑和空调、冰箱等大功耗电器共用一个插线板的话,在这些电器启动的时候,供给电脑的电...
linux 项目部署: linux服务器部署项目问题:怎么更新项目中中引用? 爱问知识人
直接将新增加的jar包添加到项目WEB-INF/lib里面,重新启动项目就可以了。
linux 项目部署: 您好,我想请问下,如何在Linux上部署PHP项目
根据你的问题描述分析,像没你没有安装PHP组件.可试着先执行yum install php
其他答案:1. 准备工作 下载相应版本的linux版jdk、tomcat安装文件。 例: (安装版) (安装版) (解压缩版) 推荐搭配: + 较稳定 2. 安装jdk 首先将安装包通过ftp上传到指定的文件目录下 例:/usr/local/java 新建文件夹命令: [root@localhost usr]#mkdir /usr/local/java 增加执行权限命令: [root@localhost usr]#chmod a+x 安装命令: [root@localhost usr]#rpm -ivh 说明: 以“.rpm”结尾的安装包 执行:rpm -ivh 命令 以“.bin”结尾的安装包 执行:./ 命令 以“.”结尾的安装包 执行:tar –xvf 命令 3. 配置环境变量 在/etc/profile中加入java_home classpath path环境变量。 命令:[root@localhost _21]# vi /etc/profile 按'o'进入编辑模式 在最后加入: java_home=/usr/local/_45(此处为对应的jdk安装路径) classpath=.:$java_home/lib/ path=$path:$java_home/bin export java_home classpath path 按'esc'-->; 输入':wq'保存并退出 4. jdk测试 检测jdk是否安装成功: 命令:[root@localhost ~]# java –version 如看到jvm版本及相关信息,即安装成功。 如果报错: if 'java' is not a typo you can run the following command to lookup the package that contains the binary: command-not-found java-bash: java: command not found 则说明环境变量配置错误! 5. 安装tomcat [root@localhost ~]# tar –xvf //解压 [root@localhost tomcat]# mkdir /usr/local/tomcat //在usr/local下新建tomcat目录 [root@localhost ~]# cp –r /usr/local/tomcat //拷贝至 tomcat下 6. 设置tomcat编码(可忽略) 配置tomcat服务器编码为utf-8: 打开tomcat安装目录下的conf/文件,(大约在69行处)将8080端口的标签中设置成 uriencoding=”utf-8”。 7. 启动tomcat [root@localhost ~]# /usr/local/tomcat/ 使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功 8. 项目部署 将web项目打成war包,上传到linux操作系统tomcat安装目录下的webapps下即可!
linux 项目部署: linux 平台布署 java Web项目? --------------------------------
只要你的 Linux 系统上,部署好 JDK 环境,tomcat 服务能正常启动运行,你只需将你的项目在 eclipse 工具里,编译部署成 war 包,或编译完成好后,单独打成 .zip 压缩包。上传到你的 Linux 系统下, tomcat 服务安装所在的目录 webapps 下,要是 wa...展开全部
其他答案:1.(只针对web开发)一般做开发是在windows上的 很少有在linux上 除非是你的习惯 根据你的那个说法 应该是只在linux上面编译,部署,测试。 不过如果你是一个没有怎么用过linux的人 那就得去熟悉下linux了,尤其是shell脚本的编写,系统的配置,命令行(字符集)操作(一般很少用图形界面的,基本都是远程命令行登录)。最重要的还是出了问题后能够解决,如果你不熟悉linux,出了问题是很麻烦的,甚至比开发还麻烦。。。。 2.这三种数据库区别还是不小的,各个厂家的数据库产品备份方案,集群方案是有区别的,但如果你暂时用不到这些,那就无视吧,mysql这玩意成本低,搭建起来很灵活,大中小应用,表现都不错,就看你怎么搭了,尤其是数据量超大型项目。。。 oracle 说实在的 成本有点高,但是比mysql稳定,针对大数据量性能很好(还是看个人) mssql 这个 就不好说了 只能运行在windows环境下世它的硬伤 但是性能等等可以与oracle相媲美 由于只能运行在windows下 所以如果你是java应用 用mssql的就少了 mysql比较多,主要是便宜,轻便,灵活而且稳定性也不错 oracle一般是有钱的公司或者是有特殊需求的项目使用
其他答案:我用的resin,但是应该和tomcat没什么区别,就是在webapps下面建一个工程名,然后再把你在eclipse里面编译好的webContent目录下的东西复制到刚建的那个工程目录里面,然后启动就行了,启动需要自己编写个脚本滴
其他答案:Web目录下的文件到tomcat/apps/
linux 项目部署:Linux 运维入门到跑路书单推荐
一、基础入门
《鸟哥的Linux私房菜基础学习篇》:最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》,全面而详细地介绍了Linux操作系统。
鸟哥的Linux私房菜 (豆瓣)
《鸟哥的Linux私房菜服务器篇》:从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。全面了解如何维护与管理您的服务器。
鸟哥的Linux私房菜 (豆瓣)
《Linux命令行与shell脚本编程大全》:非常适合Linux小白的入门教程,内容通俗易懂、深入浅出,除了日常工作中用的基础命令之外,像正则表达式、sed、awk 这样的高级命令也有介绍,书上还配有大量的实例,如果你想精通 shell 编程,那么这本书就是为你准备的。
Linux命令行与shell脚本编程大全 第3版
《UNIX/Linux 系统管理技术手册》:三大部分内容:第一部分全面介绍了运行单机Linux系统涉及的各种管理知识和技术;第二部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用;第三部分包括了多种不容忽视的重要主题。
UNIX/Linux 系统管理技术手册
《UNIX编程艺术》:主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。
UNIX编程艺术 (豆瓣)
二、计算机以及操作系统
《深入理解计算机系统》:通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。
深入理解计算机系统 (豆瓣)
《现代操作系统(第3版)》:本书是操作系统领域的经典之作,集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。
现代操作系统(第3版) (豆瓣)
三、深入理解 Linux 系统
1.原理篇:
《Linux内核设计与实现(原书第3版)》:详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。
Linux内核设计与实现(原书第3版) (豆瓣)
《Linux程序设计》:对Linux所提供的功能全面而准确的阐述,以及贯穿全书的示例程序体验,使本书不仅成为初学者的最佳Linux程序设计指南,而且是中高级程序员不可或缺的参考书。
《构建嵌入式LINUX系统》:讨论Linux作为嵌入式操作系统的优缺点开始,其中包括了许多可证问题。然后讨论了构建嵌入式Linux系统的基础知识,随后的讨论涵盖了嵌入式Linux系统中广泛使用的40余种开原和自由软件包的配置、设置以及使用。
构建嵌入式LINUX系统 (豆瓣)
《深入理解LINUX内核(第三版)》:指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。
深入理解LINUX内核(第三版) (豆瓣)
《UNIX网络编程 卷1:套接字联网API(第3版)》:本书为UNIX网络编程提供全面的指导,是网络研究和开发人员公认的权威参考书,无论网络编程的初学者还是网络专家都会大受裨益。
《UNIX网络编程 卷2:进程间通信(第2版)》:本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。
UNIX网络编程 卷2:进程间通信(第2版)
《UNIX环境高级编程》:UNIX编程“圣经”,除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。对于所有层次UNIX程序员都是一本不可或缺的参考书。
UNIX环境高级编程 (豆瓣)
《Linux设备驱动程序》:如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序。
Linux设备驱动程序 (豆瓣)
2.实战篇
《手把手教你构建自己的Linux系统》:以如何使用源代码搭建一套Linux系统这一独特的角度介绍Linux系统的构成,主要内容包括走进GNU/Linux、LFS,Linux系统定制原理,制作GNU/Linux系统的准备工作,本地定制GNU/Linux系统——临时系统,本地定制GNU/Linux系统——目标系统,LiveCD/DVD的制作,LiveUSB的制作,交叉编译GNU/Linux系统原理,交叉编译GNU/Linux系统过程,交叉编译GNU/Hurd系统的制作等内容。
手把手教你构建自己的Linux系统 (豆瓣)
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》:从系统安全运维、运维故障排查、自动化运维、集群架构4个维度讲解了构建大规模和高性能Linux服务器集群所需要的技术、工具、方法和技巧,二者一脉相承,互为补充,内容涵盖了运维工程师构建高性能服务器需要掌握的各种知识。
高性能Linux服务器构建实战 (豆瓣)
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》:以构建高性能Linux服务器为核心内容,从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能的Linux服务器。
高性能Linux服务器构建实战 (豆瓣)
脚本
《Linux Shell编程艺术》:通过大量的实例,以循序渐进的方式,由浅入深地逐步介绍Shell编程的各个知识点,从而引领读者轻松跨越Shell程序设计的门槛,最终摆脱繁忙而且低效率的工作状态,达到轻松管理系统的目的。
Linux Shell编程艺术 (豆瓣)
Nginx:
《实战Nginx》:主要分为4个部分,第1部分为基础篇,介绍了Nginx服务器的安装与配置方法;第2部分为进阶篇,重点介绍了Nginx的配置优化方法;第3部分为实战篇,分析了Nginx在国内知名网站(如新浪播客、搜狐博客等)中的应用案例;第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。
实战Nginx (豆瓣)
Apache:
《Apache服务器配置与使用工作笔记》:详细介绍了Apache服务器软件的安装、配置与管理,通过这些介绍,读者能快速地将Apache运用到工作中。在每个章节后附有常见问题解答(FAQ),帮助读者解决一些在Apache使用上的疑难杂症,从而为Web管理员节省更多的时间。
Apache服务器配置与使用工作笔记 (豆瓣)
MySQL:
《高性能MySQL》:全书共分为 16 章和 6 个附录,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。
高性能MySQL (豆瓣)
5.安全
《Linux防火墙》:这是最受推崇的防火墙技术图书之一,创造性地将防火墙技术和入侵检测技术结合起来。书中除全面剖析了Linux防火墙 iptables,并通过大量真实的例子和源代码,讲述了如何应用作者自己开发的3个开源软件psad、fwsnort和fwknop,最大限度地发挥 iptables检测和防御攻击的效力。
《白帽子讲Web安全》:本书将带你走进Web安全的世界,让你了解Web安全的方方面面。黑客不再变得神秘,攻击技术原来我也可以会,小网站主自己也能找到正确的安全道路。大公司是怎么做安全的,为什么要选择这样的方案呢?你能在《白帽子讲Web安全》中找到答案。详细的剖析,让你不仅能“知其然”,更能“知其所以然”。
白帽子讲Web安全 (豆瓣)
四、计算机网络
《TCP/IP详解》卷1、2、3:一系列完整而详细的TCP/IP协议指南。
TCP/IP详解 卷1:协议 (豆瓣)TCP/IP详解 卷2:实现 (豆瓣)TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议
《计算机网络(第6版)》:采用自顶向下的方法讲解计算机网络的原理和协议,是业界最经典的计算机网络教材之一。
计算机网络(第6版) (豆瓣)
五、架构
《大型网站技术架构》:通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。
大型网站技术架构 (豆瓣)
《构建高性能Web站点》:本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。在这些内容中充分抓住本质并结合实践,通过通俗易懂的文字和生动有趣的配图,让读者充分并深入理解高性能架构的真相。
构建高性能Web站点 (豆瓣)
六、Docker
《Docker技术入门与实战(第2版)》:本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。
Docker技术入门与实战(第2版) (豆瓣)
七、NoSQL
《Redis设计与实现》:全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想。
《MongoDB权威指南(第2版)》:是一本广受好评的MongoDB权威著作。书中介绍了面向文档的存储方式及利用MongoDB的无模式数据模型处理文档、集合和多个数据库,讲述了如何执行基本的写操作以及各种复杂的条件查询,还介绍了索引、聚合工具以及其他高级查询技术,另外对监控、安全性和身份验证、备份和修复、水平扩展MongoDB数据库等内容也有所涉及。
MongoDB权威指南(第2版) (豆瓣)
八、自动化运维
《Puppet实战》:详细讲解了puppet的功能和使用方法,深入剖析了puppet的工作原理,系统总结了puppet的使用技巧,包含大量来自一线的实战案例和最佳实践。
Puppet实战 (豆瓣)
《SaltStack技术入门与实践》:先介绍为何使用SaltStack,让读者对SaltStack有一个基本的认识,接着介绍SaltStack的基本原理以及概念,然后从系统、配置、包、进程&服务, 对salt的使用进行全方位的解析,并从一个简单负载的例子对SaltStack进行演示,再用1-2个比较变态的需求来展示SaltStack的强大功能。最后介绍SaltStack的拓展功能,以及与监控相关的示例,还介绍SaltStack二次开发,以及综合实例。
《Ansible自动化运维:技术与最佳实践》:全书一共16章:基础篇(1-4章)详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块;高级篇(5-12章)深入讲解了批量运维管理器pexpect、paramiko、Fabric,集中化管理平台Ansible、Saltstack,统一网络控制器Func等高级功能,涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题;案例篇(13-16章)详细介绍了4个来自不同平台的运维案例。
Python自动化运维 (豆瓣)
九、云计算、虚拟化
《OpenStack开源云王者归来》:内容全面,实例众多,实践性强,讲解清晰,适合想要从事开源云OpenStack开发的技术人员阅读。对于IT首席技术官、云计算研发和运维等相关人员,本书有很高的参考价值。
OpenStack开源云王者归来 (豆瓣)
《OpenStack部署实践》:讲述了OpenStack 相关的内容,其内容来自各种部署实验与实践。
OpenStack部署实践 (豆瓣)
十、Python
《Python基础教程(第3版)》:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。
Python基础教程(第3版) (豆瓣)
十一、监控
《Zabbix企业级分布式监控系统(第2版)》:对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处理功能、触发器使用与原理、告警配置、Zabbix API、数据可视化、网络拓扑自动发现、内部实现原理以及部分源码分析等内容,让读者真正通过一本书就能够完全掌握Zabbix监控系统的核心技术。
Zabbix企业级分布式监控系统(第2版) (豆瓣)
《Nagios系统监控实践》:从实际出发,在开篇就系统运维中的监控提出一系列需求,从而展开对nagios系统的初步介绍(第1-2章),随后从实用的角度,全面、详细地讲解了nagios安装、配置的相关内容(第3-4章)。通过简化配置、实施监控等工作(第5-6章),用大量的示例展示nagios的实际能力。然后,在扩展方面介绍了一些常用的方案(第7章),并从原理、案例到最后的diy,一步步带领读者进入数据可视化的世界(第8章)。此外,还介绍了nagios商业版本——nagios xi的功能特色(第9章)。最后,介绍nagios事件代理(neb),并用c语言实现完整neb插件(第10章),使读者进一步掌握neb的工作机制。
Nagios系统监控实践(原书第2版) (豆瓣)
以上书单内容,参考实验楼《Linux运维与DevOps实战》课程知识点整理。若有任何知识点遗漏或是更好的书籍推荐,欢迎评论补充!
《Linux运维与DevOps实战》是实验楼针对“初级 Linux 运维工程师”的需求,打造的楼+ 实战课程。超丰富的知识含量,11周的课程包含了 Linux 运维工程师需要的全部技术要求。通过 Linux基础运维、Devops 与云计算运维、网络与安全 三个阶段的学习,掌握一个月薪8-15K的初级运维工程师应具备的专业技能。 关于课程更多详细信息,可添加助教小姐姐微信(sylmm002)咨询。

linux 项目部署:手把手教你在Linux上部署Spring Boot项目
准备的东西:
1.项目使用maven在IDEA上打包好

连接服务器

3.工具Xftp

步骤
linux服务器上安装jdk,maven
分别从官网下载jdk和maven


使用Xftp将下载到本地的jdk和maven复制到linux上
在复制的时候你可以现在linux上创建文件夹用来放置jdk和maven

在java文件夹中使用解压命令进行解压
tar -zxvf _201/在maven文件夹同上
配置linux的profile文件
和windows配置环境变量类似,在linux上也要配置
vi /etc/profile 按 i 进行插入,注意要输入你所配置的目录,以及jdk和maven解压出来的那个文件夹的名字
export JAVA_HOME=/usr/local/java/_201nexport MAVEN_HOME=/usr/local/maven/ PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/binnexport CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/
按下esc然后输入
:wq进行保存
输入java -version和mvn -version进行测试配置是否成功

然后进入linux放jar包的位置
输入java -jar 进行启动Spring Boot
java -jar 
然后访问试试

可能会碰到的问题:
1、启动了但是访问不了,参考博客
关闭linux的防火墙
CentOS7使用firewalld防火墙(7之前使用iptables),需要使用到的命令如下:
systemctl start firewalld:启动前可以先用systemctl status firewalld查看firewalld状态;
firewall-cmd --zone=public --add-port=8761/tcp --permanent:打开8761端口,其中端口号(8761)根据实际需要使用的端口决定;
firewall-cmd --reload:重启服务;
firewall-cmd --zone=public --list-ports:可以用来查看已打开的端口号;
firewall-cmd --zone= public --remove-port=8761/tcp --permanent:当不希望这个端口被打开时,则使用该命令删除;
如果使用的是阿里云的CentOS7服务器,则还需要额外在控制台管理处打开需要使用的端口。

这样就完成了!!!
原文我发布在简书上:
手把手教你在Linux上部署Spring Boot项目
linux 项目部署:linux+tomcat项目部署
整理
大概整理一下这篇的要点
- 如果把项目放在tomcat下不同的文件夹,在浏览器访问时输入的网址也不一样
- 介绍了两种主要的部署,一个是放在root文件下,一个是不放在root文件夹下
- 如何更改8080端口,以及更改后对我们而言有什么变化
- 文中涉及到两个不同的终端,图片下面有注释,很容易区分
大背景
首先我要上传的东西长这样

然后我的tomcat长这样

我们将要把项目部署在 tomcat 的 webapps 文件夹下面
先看一下webapps下都有什么

可以看到一共有5个文件,这个时候有以下几种情况
//不同的情况我们访问时输入的网址也不一样哦
将项目部署在ROOT文件夹下
- 文件名为或者
- 这时的访问网址:http://你的ip地址:8080(如果同时存在,jsp优先)
- 文件名不是上面那两种
- 这时的访问网址:http://你的ip地址:8080/文件名
将项目部署在其他文件夹下(包括自己新建的文件夹)
- 这时的访问网址:http://你的ip地址:8080/文件夹名/文件名
上传项目
可以上传整个文件夹,也可以一个文件一个文件上传,友情提示的是,项目中最好使用相对路径,不然很容易找不到,不要问我怎么知道的。。。
需要用到的linux命令
pwd --- 查看当前的路径n上传整个文件夹:nscp -r 文件在本地的路径 用户名@ip地址:将要在服务器中存放文件的路径n上传单个文件nscp 文件在本地的路径 用户名@ip地址:将要在服务器中存放文件的路径首先先演示不部署在root里的情况
打开一个新的终端(因为要在本地上传文件)
注意有两个终端


成功部署!!!!看到我的blog文件夹已经在上面了吗

下面是部署在ROOT中的操作
因为ROOT下面有很多很多没有用的文件,为了方便我会先把ROOT整个删掉,再新建一个新的ROOT文件夹,这样能快速的清空。
rm -rf ROOT --- 删除一个非空的文件夹这时再看ROOT下什么都没有了

再次打开一个新的终端,上传我们准备好的文件,命令同上,不同的是,这次放在ROOT下

完成!!!!启动服务器!!!

更改端口
将 8080 更改成 80 后,可以不用写端口号直接访问
也就是说在浏览器中不再需要输入 “:8080”
具体的步骤:tomcat ---> conf文件夹 ---> 文件 --->更改端口
1.进入conf文件夹

2.命令vim ,查看


3.按键盘 i 进入修改模式,将8080改成80

+c 退出修改模式

5. shift+:后最下方出现:,此时输入命令wq,意思是保存并且退出

这样修改就成功啦,也可以再使用vim命令看一看修改有没有成功
将tomcat重启,再访问时就可以不用再输入8080啦
linux 项目部署:项目部署在linux上,用户在windows系统上操作上传文件时老是获取不到文件,怎么回事呢,请教各位大侠啊?
在linux上D:\是没有这样的路径的,linux下所有的路径均已/开头(绝对路径哈)。你必须正确指定文件的位置才行。
linux 项目部署:如何将项目部署在linux服务器?
1.首先用maven将项目打成war包,eclipse:选中项目右键-->runas-->空的Tomcat项目到linux服务器中,改端口3.将打包成的war包copy到Tomcat中webapps下4.在bin目录下启动.操作命令进入bin目录:[root@]#cd/opt/
linux 项目部署:怎样部署Linux?
1、首先需要在linux服务器上配置java环境,如安装jdk+tomcat2、配置完成jdk+tomcat环境后,需要把你的java项目复制到tomcat的webapps下3、复制到tomcat的webapps后,重启tomcat,然后访问http://ip:8080/项目名,浏览验证java项目4、安装jdk+tomcat环境如下:1)下载JDK(下面分别是32位系统和64位系统下的版本)# getconf LONG_BIT # 查看系统多少位2) 安装版本# yum -y remove #卸载软件包# source /etc/profile #使配置文件立即生效下载并启动tomcat
文章来源:顺利加盟网
风险提示及免责条款
[温馨提示] 文章来源于顺利加盟网,转载注明原文出处,此文观点与查生意无关,理性阅读,版权属于原作者若无意侵犯媒体或个人知识产权,请联系我们,本站将在第一时间删掉 ,查生意仅提供信息存储空间服务。


