在工作中,项目使用到文件上传,这个功能是很常见的吧。今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上传后的文件访问不到,使用浏览器访问不到了。怎么办呢?经过多次查询,发现竟然是因为tomcat的配置原因!
通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了。其中最大的一个问题就是Tomcat执行权限。普通方式配置的Tomcat是以root超级管理员的身份运行的,显然,这是非常危险的,可想而知,一但网站被挂马,您的整个服务器都可以被黑客控制了。而通过编译或在线(例如RedHat系列的yum, debian系列的apt-get)的方式安装,一个服务器上又只能装一个tomcat的服务,如果将多个网站放到同一个tomcat服务中,一但某一个网站出问题导致tomcat服务被卡死,则服务器上所有的网站都打不开了,无法满足各网站程序独享tomcat的需求。为了解决这些问题,我们需要配置Tomcat以指定的身份运行,且一台服务器上可以安装任意多个tomcat服务。
由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以增加自己核心竞争力、拓宽自己的技能栈,从而获得更高的薪水。
[root@kakaka usr]# Java -version java version "1.6.0_38" Java(TM) SE Runtime Environment (build 1.6.0_38-b05) Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)
Tomcat是个运行在Apache上的应用服务器,支持运行Servlet/JSP应用程序的容器——可以将Tomcat看作是Apache的扩展,实际上Tomcat也可以独立于Apache运行。 漏洞编号: CVE-2016-1240 影响范围: Tomcat 8 <= 8.0.36-2 Tomcat 7 <= 7.0.70-2 Tomcat 6 <= 6.0.45+dfsg-1~deb8u1 受影响的系统包括Debian、Ubuntu,其他使用相应deb包的系统也可能受到影响。 漏洞概述: Debian系
assembly资料下载:https://download.csdn.net/download/qq_38526573/11072843
进入/etc/ 文件夹下使用 vim profile 命令编辑器编辑profile文件(全局环境变量配置)。如果没有profile文件,则去/root下配置 .bash_profile文件(当前用户下的环境变量配置)在文件最后添上如下配置:(担心修改出错可使用ps命令将文件进行备份)
测试工程师的四大基础技能:数据库、linux、网络协议、测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的。今天我们再讲一下测试工程师必须要掌握的linux命令。
第一步、下载JDK、Tomcat 下载JDK https://edelivery.Oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm 或者:#wget https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm 版本:jdk-7u45-linux-x64.rpm 安装JDK [root@thinkpig007 ss]# rpm –ivhjdk-7u45-linux-x64.rpm 下载tomcat7 http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz 或者: #wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz 版本:apache-tomcat-7.0.47.tar.gz 第二步、卸载系统老的tomcat 卸载使用yum自动安装的tomcat6 #yum remove tomcat6 查看本机的jdk本版 #java –version [root@thinkpig007 ss]# java-version java version"1.6.0_24" OpenJDK Runtime Environment(IcedTea6 1.11.13) (rhel-1.65.1.11.13.el6_4-x86_64) OpenJDK 64-Bit Server VM(build 20.0-b12, mixed mode) [root@thinkpig007 ss]# 查看本机已经安装的JDK版本 [root@thinkpig007 ss]# cd/usr/java/ default/ jdk1.7.0_45/ latest/ 注意:这里的jdk目录就是我们修改/etc/profile环境变量是所要填写路径及目录名称,如下 exportJAVA_HOME=/usr/java/jdk1.7.0_45 (详解:“第三步、安装tomcat7”中的“(4) 添加tomcat环境变量”) [root@thinkpig007 ss]# cd/usr/java/ [root@thinkpig007jdk1.7.0_45]# cat release JAVA_VERSION="1.7.0" OS_NAME="Linux" OS_VERSION="2.6" OS_ARCH="amd64" SOURCE=" .:f0cdb08a4624corba:80f65a8f5850 deploy:2b1995e2c8f5 hotspot:12374864c655hotspot/make/closed:2c0b7ecdd92d hotspot/src/closed:b8a50da977b6hotspot/test/closed:47eee40b7622 install:99193876e329 jaxp:4beb90ab48f7jaxws:65b0f3ccdc8b jdk:c5ca4daec23b jdk/make/closed:917a8e455dc3jdk/src/closed:b6127fd9ff72 jdk/test/closed:e3c74041acc5 langtools:ba3ff27d4082pubs:476da1da84f7 sponsors:c732b1a6f43b" BUILD_TYPE=commercial 第三步、安装tomcat7 安装tomcat (1)解压apache-tomcat-7.0.47.tar.gz [root@thinkpig007 ss]# tar-zxvf apache-tomcat-7.0.47.tar.gz (2)复制解压后的目录apache-tomcat-7.0.47到/usr/local下并重命名为tomcat7 [root@thinkpig007 ss]# cp -Rapache-tomcat-7.0.47 /usr/local/tomcat7 注意:/usr/local/tomcat7就是后面我们要修改环境变量时需要填写的目录路径 (3)进入bin目录 [root@thinkpig007 ss]# cd/usr/local/tomcat7/ [root@thinkpig007 tomcat7]# cdbin/ [root@thinkpig007 bin]# 没修改环境变量前,启动tomcat出错 [root@thinkpig007 bin]#./star
学会对Linux的基本操作是后端JavaEE程序员的必修课。做为一个后端JavaEE程序员,通常在Windows中开发完程序后,需要部署到一个相对比较安全,稳定的服务器中运行,这台服务器上安装的往往不是Windows操作系统,而是Linux操作系统。
1.准备工作 2.在Linux下安装Tomcat8.0 3.Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动 4.给tomcat配置用户名和密码登录 5.使用IDEA打包Maven托管的WEB项目 6.将JavaWeb项目发布到Tomcat8.0下面并且访问展示
vsftp搭建安装详见:Redhat6.8搭建ftp服务器并限制用户目录和访问ip
Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。
修改HOSTANME vi /etc/sysconfig/network 修改HOSTNAME和IP的映射 vi /etc/hosts 关闭防火墙 service iptables stop 关闭防火墙的开机启动 chkconfig iptables off 重启linux服务器 reboot
MySQL数据库管理系统(后续简称MySQL),是一款知名的数据库系统,其特点是:轻量、简单、功能丰富。
Linux是我们开发人员必不可少的系统,也是经常接触到的。然而,Linux命令比较多,有些不常用也难记住。那么,我们如何更高效的使用Linux命令,而又不必全面地学习呢?今天就给大家分享一下我在开发过程中,比较常用、也比较实用的Linux命令。
Tomcat 在官方网站中提供了两个 Windows 安装版本,一个是普通安装版,一个是解压版。普通安装版带了安装器,像我们安装其他Windows程序一样,可以通过安装界面下一步下一步直到安装完成。解压版就相当于绿色版,直接解压即可使用。因为安装版可以自动注册Windows服务,所以对于小白用户,安装版更友好一些。
本文主要介绍了在linux 下如何部署jenkins.以及通过jenkins 如何发布php.以及java 程序,利用jenkins 来实现邮件告警及时了解项目发布过程中产生的问题。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
对于有工作经验的测试来说很好区别,但是之前从来没在公司做过测试的同学来说,可能就有些懵圈了。
使用SSH连接Linux环境 经过十多天的时间,我的网站备案终于完成了…接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站中再备案什么资料的。 2017年11月20日19:06:26在图书馆并没有带身份证、于是就得放一下了。 接下来,我就是要把我写的东西放在Linux下了。首先,我得连接Linux系统,通过阿里云的远程服务可以连接得到。 密码可以在阿里云中设置,用户名是root,开始的时候我并不知道用户名是root,看了一下子文档才知道… 然后阿里云文档中还说了可是使用ss
查看文件内容或日志文件, 相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。
安装Tomcat 6.0.29压缩包 1、安装Tomcat 解压缩apache-tomcat-6.0.29.zip到任意一个有权限的目录即可,如/home/its/apache-tomcat-6.0.
jdk1.8+tomcat8.5+mysql5.7 📷 🙃🙃1. 上传及下载文件 1.1 安装及使用lrzsz 1.2 上传: rz 📷 1.3 下载: sz 文件名 📷 🙃🙃2. 上传jdk和tomcat的安装文件到指定文件夹 mkdir /usr/local/mytools 🎃🎃 注1:安装见资料 apache-tomcat-8.5.20.tar.gz jdk-8u151-linux-x64.tar.gz 🙃🙃3. linux压缩和解压命令
Apache Tomcat 是一个广泛使用的开源Java Servlet容器,但在使用过程中,有时可能会遇到Tomcat启动后立即退出的问题。本文将分析这个问题的常见原因,并提供解决方案,同时分享一些配置技巧和预防措施。
附录三:在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中
window中通过图形化界面和鼠标可以任意切换需要进入的目录,但Linux必须通过cd命令切换目录。但在学习cd命令之前,我们有必要分清Linux的目录结构(linux目录结构详细说明)
第一步 上传jdk1.6.0_45 app窗口修改权限,级联下级目录文件,拥有可执行权限
如果遇到一些不能操作的问题,得给文件夹或者文件设置权限2.1在Linux 的root根目录下创建software
刚刚写的一键脚本,用于 Centos7 的 linux 机器安装,JDK 环境,Tomcat, 以及 Mysql; 本脚本仅在 Centos7 通过测试;
1.将本地安装包jdk-7u71-linux-x64.tar.gz拷贝到服务器/opt/java目录
一、安装jdk 1、检查jdk版本信息,输入 “rpm -qa|grep java” 查看
Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目,所以安装Tomcat之前要安装java JDk,请参照Linux安装jdk
参考资料 https://www.cnblogs.com/Jeely/p/11224267.html https://blog.csdn.net/wah1870714/article/details/86519590
1.自己电脑下载好jdk的linux版本传到linux上或者直接用wget命令下载
部署文件包含以下文件: 1、apache-tomcat-7 程序运行的应用服务器tomcat 包含: war包:apache-tomcat-7\webapps\**.war
如果你用的是root用户,要修改/etc/profile文件,在最后添加上面的代码。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 你要开放的端口 -j ACCEPT
首先说xshell一个好用的功能,如果你同时要管理几台一样的服务器组成的集群,一台一台操作很麻烦,可以使用xshell菜单栏——工具——勾选发送键输入到所有会话,这样你在一个bash窗口输入的指令,其它所有打开的会话服务器也都会执行这条指令。 1.安装JDK 上传jdk-7u45-linux-x64.tar.gz到Linux上 解压jdk到/usr/local目录 tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/local/ -C 后面是指定要解压的路径,如果没有
在利用Solr的DataImportHandler来导入MySQL的数据前,需要MySQL满足一些条件。
由于Tomcat依赖于JRE环境,所以在安装Tomcat前,需要部署java基础环境。
项目部署其实非常的简单,尤其是 java 项目。最近微信群里有网友,初学者还未毕业,问我 Java 项目是如果部署的?
好久没有更新学习的内容了,就是得强迫自己写点东西 记录自己的学习,才能更好的进步!
现象描述: 线上机器的程序文件(包括TOMCAT自身)使用APP账号作为属主运行,同时禁止了APP账号的BASH。登录系统使用了统一认证,这样每个人都有自己的账号登录系统。为了方便开发人员登录查看日志,日志文件的文件权限为"rw-r-r",同时也是系统默认的umask。这里简单说下umask权限码。在Linux系统下,新建目录的权限是777减去umask码值,新建文件的权限是666减去umaks码值,由于linux默认的umask是0022,所以一般新建目录和文件的默认权限分别是755和644。
一、关于Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行
1、通过相关软件或拖拽的形式将安装包放入Linux目录中 2、解压jdk 1.8.0_11并将jdk复制到 /usr/local目录下
1.安装jdk6 shell>sudo apt-get install sun-java6-jdk(用新得立软件包安装) 2.下载tomcat6 下载地址是:http://tomcat.apache.org/ 本次安装的是:apache-tomcat-6.0.18.tar.gz 3.安装 将压缩包拷贝到 /opt 下(个人喜好,可以放在别处) shell>sudo cp apache-tomcat-6.0.18.tar.gz /opt 解压文件 shell>cd /opt shell>sudo tar zx
https://www.jetbrains.com/idea/download/#section=linux
uname 可以查看操作系统的详细信息,具体可以使用uname --help查看,在linux命令行下输入可得到如下结果:
作为一个小白正式入坑CentOS了,于是就有了CentOS摸索系列。后续我会根据自己的摸索情况不间断更新。
领取专属 10元无门槛券
手把手带您无忧上云