配置服务器,并使用浏览器去访问服务器资源

一、安装配置tomcat
1.安装软件 :apache-tomcat-8.5.72.tar.gz 结尾的文件(下载地址https://tomcat.apache.org/download-80.cgi)
2.Tomca运行需要java,所以安装Tomcat之前要安装java JDk,请参照 二、安装jdk、jre。
3.下载Tomcat8.5.72,将文件移动到apache-tomcat-8.5.72.tar.gz移动到/usr/tomcat/下,输入以下命令解压:

   tar -xzvf  apache-tomcat-8.5.72.tar.gz

4.修改端口,分别修改tomcat里面conf/server.xml
server.xml文件中有三个端口设置

<Server port="8005" shutdown="SHUTDOWN"> :关闭时使用
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 启动使用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口(可能注释了,不影响启动tomcat服务),即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口

5.此步骤需先安装java环境(jdk、jre),才可进行
编辑文件 /usr/tomcat/apache-tomcat-8.5.72/bin/catalina.sh (根据你自己的jdk路径进行修改)

vim /usr/tomcat/apache-tomcat-8.5.72/bin/catalina.sh

在文件的正文开头,即正式代码前,添加以下代码(java地址根据你自己的jdk路径进行修改):

export JAVA_HOME=/usr/java/jdk1.8.0_311
export JRE_HOME=/usr/java/jdk1.8.0_311 /jre

6. 启动tomcat,分别进入tomcat里面的bin目录

执行: ./startup.sh  -->启动tomcat
执行: ./shutdown.sh  -->关闭tomcat

浏览器中输入:http://ip:8080 (ip指服务器的IP地址),即可访问服务器的tomcat服务

7.访问服务器上的静态资源,可以使用tomcat进行定向地址:

修改/usr/tomcat/apache-tomcat-8.5.72/conf/server.xml文件

vim /usr/tomcat/apache-tomcat-8.5.72/conf/server.xml

在文件中"< Host >< /Host >"添加以下代码

# docBase: 要访问图片所在的路径
# path: 虚拟路径
<Context docBase="/home/image" path="/image" debug="0" reloadable="true" />

重启tomcat服务,在浏览器输入 http://ip:8080/image/图片名,便可以访问了。

8.若需要重启服务器时,自启tomcat服务,可进行以下配置:
a、找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:
 
添加java环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre

启动tomcat命令

sh /usr/tomcat/apache-tomcat-8.5.72/bin/startup.sh(启动命令,可以配置多条)

编辑完后保存退出 :wq

b、给rc.local文件添加执行权限

chmod +x rc.local

c、重启服务器,即可访问Tomcat

reboot

错误信息:At least one of these environment variable is needed to run this program
解决办法:需要安装配置 jdk jre

二、安装jdk、jre:

1.安装软件 :jdk-8u311-linux-x64.tar.gz (tar.gz结尾的文件,下载地址)

2.下载jdk,将文件移动到jdk-8u311-linux-x64.tar.gz移动到/usr/java/下,输入以下命令解压:

   tar -xzvf  jdk-8u311-linux-x64.tar.gz

3.在/etc/profile文件中,配置环境变量,是JDK在所有用户中生效:

输入以下命令,打开/etc/profile文件

vim /etc/profile

编辑文件,在最后添加:

export JAVA_HOME=/usr/java/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

保存退出后,执行以下命令使修改的环境变量生效

source /etc/profile

4.测试安装jdk是否成功,输入以下命令测试:

java -version

基本上java环境就没有问题了!!!

若浏览器中无法访问
可能原因:Centos7的防火墙拦截了tomcat访问的8080端口
解决办法:https://www.cnblogs.com/lalala823581291/p/10005229.html
三、无法访问

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp

执行以上三行命令,重启tomcat即可

错误信息:Command ‘firewall-cmd’ not found, but can be installed with:
apt install firewalld
解决办法:sudo apt install firewalld

apt install firewalld错误信息:Unable to locate package
解决办法:执行sudo apt-get install之前更换了软件源,需要先update一下,执行下面的命令:

sudo apt-get update

四、错误:
1.在Xshell误操作 将连接关闭导致无法连接服务器
错误信息:ssh_exchange_identification: read: Connection reset
解决办法:
a、可以通过ssh -v查看连接时详情

OpenSSH_6.6.1, OpenSSL 1.0.1k-fips 8 Jan 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug1: Connecting to xxx [xx] port 22.
debug1: Connection established.
debug1: identity file /home/yanue/.ssh/id_rsa type -1
debug1: identity file /home/yanue/.ssh/id_rsa-cert type -1
debug1: identity file /home/yanue/.ssh/id_dsa type -1
debug1: identity file /home/yanue/.ssh/id_dsa-cert type -1
debug1: identity file /home/yanue/.ssh/id_ecdsa type -1
debug1: identity file /home/yanue/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/yanue/.ssh/id_ed25519 type -1
debug1: identity file /home/yanue/.ssh/id_ed25519-cert type -1
........

b、在服务器端 操作 文件 vi /etc/hosts.allow,追加:(注:若操作失败,执行命令 sudo vi /etc/hosts.allow)

sshd: ALL

c、重启ssh就ok了(注:若操作失败,执行命令 sudo service sshd restart)

service sshd restart

注:还有一种情况 就是 你连的局域网不支持访问外网

服务器配置tomcat,使用浏览器访问服务器资源相关推荐

  1. linux部署tomcat启动后无法访问,linux中启动tomcat后浏览器无法访问的解决方法

    前言 不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的. 但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互p ...

  2. HTTP协议, 浏览器访问服务器, HTTP响应, HTTP请求, 访问百度

    浏览器访问服务器的过程 1/用户输入网址 2/浏览器请求DNS服务器,获取域名对应的IP地址(电脑连上网之后会被自动分配一个DNS服务器,域名跟ip是以键值对的形式存在DNS服务器,会按一定规则更新, ...

  3. 怎么去控制浏览器对资源文件的处理行为

    浏览器是怎么处理文件链接的 通常当用户打开一个资源的url,如果浏览器支持这个格式的文件的情况下,浏览器会尝试去再页面里展示它而不是直接下载.例如一张图片(jpg, png, gif等),几乎所有浏览 ...

  4. 前端web:浏览器静态资源缓存策略

    浏览器静态资源缓存策略 浏览器其实提供了两种控制策略,分别是强制缓存和协商缓存 强制缓存 强制缓存:就是强制使用浏览器缓存下来的资源; 在指定的一段时间内用自己缓存的文件就行,不需要再次发出请求. 具 ...

  5. Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法

    Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法 在Eclipse里面配置好Tomcat服务器后,start server成功后,在浏览器输入http://localhost:8080 ...

  6. 浏览器页面资源加载过程与优化

    评价页面性能好坏的核心之一就是页面的加载速度,而页面加载速度的关键就是页面资源的加载.本文将从浏览器浏览器页面资源加载过程展开分析,来引出页面关键请求路径的概念,并给出如何优化该关键请求路径的一些方法 ...

  7. tomcat服务器访问webapps资源404

    tomcat服务器访问webapps资源404 情况1: 不能直接访问webapps下的静态资源,必须得有父文件夹 例如: ip:port/1.png 会报错,改成 ip:port/static/1. ...

  8. 阿里云服务器配置Tomcat 配置https

    阿里云服务器配置Tomcat 配置https 阿里云服务器配置Tomcat 配置https 1.登录云控制台选择云主机.网络与安全组.安全组配置.规则配置 对端口80.443进行设置.授权对象0.0. ...

  9. 解析浏览器访问服务器 Servlet 应用程序的交互过程(Servlet 容器如何处理请求资源路径)

    案例 1: 请求资源路径:http://localhost:8080/web01/greeting?name=zs 浏览器通过 localhost:8080 连接服务器: 服务器在 webapps 目 ...

  10. 为什么把视频资源直接放到tomcat服务器的静态资源目录下,就可以用浏览器播放了?...

    答:其实浏览器在获取到静态资源的url时,一般情况情况下都是先全部下载下来,再播放.但是现在的浏览器很智能,再加上HTML5技术,所以浏览器在从服务器获取视频的资源的同时,解析获取到的资源内容,就可以 ...

最新文章

  1. R语言包_plotly
  2. Python入门100题 | 第062题
  3. mysql中一条SQLupdate语句是如何执行的?redo log 与binlog
  4. 只要加一行,让 IE 五倍速执行 JavaScript
  5. 建造样式与抽象工厂样式的区别
  6. What is WCF
  7. Ubuntu 12.10安装配置JDK7环境
  8. [JUC-1]并发包实现及线程状态
  9. yarn依赖管理工具,和fis3构建工具 gulp详细用法
  10. UML序列图总结(转)
  11. 2021信创产业分类排行
  12. mk编译报错-提示找不到符号
  13. ubuntu安装日文输入法
  14. 读博太孤独?你不是一个人!
  15. sicily 1209
  16. 又一位程序员要去IPO敲钟:40岁,知乎老板做出200亿
  17. 全面布局安全可靠 听听东软怎么说!
  18. SLAM基础- 题目:基础矩阵F、本质矩阵E和单应矩阵H的自由度和秩
  19. hbuilder版本更新失败_HBuilderX版本升级问题引发的血案(持续更新中)
  20. Python里的%s和%d是什么意思

热门文章

  1. Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
  2. bootstrap $(“#xxx“).bootstrapTable(‘getData‘)值不对
  3. jQuery入门基础
  4. 用python爬取微信公众号文章
  5. 几款免费好用的OCR工具
  6. 电脑硬件故障维护小全
  7. 黑马程序员__java基础视频day7
  8. Linux - yum安装步骤
  9. 【信号与系统|吴大正】5:离散信号的傅里叶变换
  10. 2022华为软件精英挑战赛——梯度方法