阿里云Linux服务器的搭建过程(包括JDK、Tomcat、Redis、MySQL的安装)及遇到的问题与处理:(二)Tomcat的安装
第一篇我们讲了JDK的安装,安装完毕后,我们就已经搭建了一个Java程序能够运行的环境,我们都知道,基于Java开发的服务端的程序,需要在容器中才能使用,所以这里我们讲下期中一种服务器容器Tomcat的安装,安装完Tomcat,你开发的服务端代码就可以在服务器环境下真正的运行起来了
- 下载Tomcat
下载Tomcat的官方网址:link
在这里选择你想要的版本,这里我选择Tomcat 8的版本,点击之后选择相应的系统环境的压缩包
这里我们选择tar.gz的版本点击之后下载,下载完毕后,我们使用Xftp工具在/urs/java下新建一个tomcat的文件夹,并将下载好的Tomcat安装包上传至服务器
上传完毕后打开XShell,进行下一步骤
- 安装Tomcat
执行命令cd ../usr/java/tomcat
,
进入tomcat文件夹下,然后再执行命令:tar -xzvf apache-tomcat-8.5.29.tar.gz
,
或者也可以直接执行命令:tar -xzvf apache-tomcat-8.5.29.tar.gz -C /usr/java/tomcat
执行完毕之后,在tomcat文件夹下可以看见解压出来的文件夹
然后进入该文件夹下的bin目录
使用ll
命令,我们可以看到bin目录下的所有内容,可以看见里面有一个setclasspath.sh的文件,执行命令:vim setclasspath.sh
在最下方加入:export JAVA_HOME=/usr/java/jdk/1.8.0_162
保存后退出。
- 启动Tomcat
在启动之前先执行下命令:netstat -apn|grep 8080
看下Tomcat的默认端口8080是否被占用。如果被占用会出现下图的信息显示
如果被占用则需要修改Tomcat的端口。
进入conf文件夹
执行命令:vim server.xml
找到<Connector/>
标签,将里面的端口号修改后保存退出
完成后进入bin目录下,执行命令:./startup.sh
启动完毕后依次执行命令:cd ../logs
tail -200f catalina.out
如果没有报错就说明启动成功。打开浏览器输入http://ip:8080
如果看到这个网页说明你的Tomcat启动成功了
- tomcat启动成功了但是无法连接到服务器如何处理
第一次使用阿里云的小伙伴大多数都会遇到一个问题,就是我服务器明明启动成功了,也没报错,但是网页就是怎么也连接不上,遇到这种问题该如何解决。
首先第一步,先将Linux的8080端口上的防火墙关闭,步骤如下:
执行命令:vim /etc/sysconfig/iptables
在文档中添加:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存关闭。
将iptables重启服务:service iptables restart
之后再次尝试连接服务器,如果还是无法连接上服务器,那就需要登录阿里云,进入你的云服务器实例,找到安全组配置项
进入后点击配置规则
点击【添加安全组规则】,按图示添加规则后点击确定
添加成功后再去尝试连接服务器的8080端口,发现可以登录了。
- 关闭Tomcat服务
关闭Tomcat的服务的方式有两种,一种是执行bin目录下的shutdown.sh文件,不过这里我推荐使用第二种方式。
执行命令:ps -ef|grep tomcat
我们可以看到当前tomcat的进程的一些信息
这里我的tomcat的进程号可以看到是5401,找到之后执行命令:kill -9 5401
这样就可以停止当前的tomcat服务了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python 学习(一)
1. 保留字 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] 查看方法: 图1.png 2. 打印 1). 写代码 # !/usr/bin/python3 # 第一个注释 print ("Hello, Python!") 图2.png 2). 命令行运行 python helloPython.py 打印结果: 图3.png 3. 注释 注释可以使用#进行单行注释或者'''和"""进行多行注释 # !/usr/bin/python3 # 第一个注释 print ("Hello, Pytho...
- 下一篇
Python 调用 selenium chromedriver 常用配置
话不多说,上示例代码 from selenium import webdriver import time chromedriver = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" #设置不加载图片 chrome_opt = webdriver.ChromeOptions() prefs = {"profile.managed_default_content_settings.images": 2} chrome_opt.add_experimental_option("prefs", prefs) dirver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chrome_opt) dirver.get("https://www.zhihu.com/signup?next=%2F") #获取页面HTML html = driver.page_source dirver.find_element_by_xp...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境