本日志标题:Linux(CentOS)下Java服务Tomcat的安装和配置        [2018-11-19] Bookmark and Share



安装和部署建议:
1、如果是要跑Java项目的服务器,推荐安装 Nginx+Tomcat+MySQL,可支持多个tomcat启动。
2、如果是跑PHP项目,推荐安装 Nginx+PHP+MySQL,Apache可以不用安了。
3、如果MySql数据库是单独购买的云数据库RDS,则直接忽略MySQL的安装方法。

各类安装配置的传送
1、Linux(CentOS)下Web服务器Nginx安装和配置
2、Linux(CentOS)下MySQL的安装和配置
3、Linux(CentOS)下Java服务Tomcat的安装和配置
4、Linux(CentOS)下PHP环境的安装和配置

说明:原则上安装的先后没有顺序。
centos下的安装基本采用yum方案进行,所以,最好是拿到服务器之后先升级yum


#yum upgrade


输入命令之后会提示下载,输入“y”同意即可


正文:Linux(CentOS)下Java服务Tomcat的安装和配置

Tomcat——web服务器
说到web服务器,我们一般知道Apache、Nginx、IIS,其实Tomcat也是一款web服务器。只是Tomcat主要是针对Java项目提供的针对性服务。
如果说Apache等web服务器是一辆卡车,车内装载了很多web服务。那么Tomcat则是这辆卡车上装载水的桶。毕竟纯粹让卡车运水是行不通的。
当然,Java项目除了可以在Tomcat内运行,也可以在Weblogic内运行。所以,理论上讲Tomcat也只是一种web项目的运行容器。

一、安装JDK
我们使用tomcat毕竟是为了跑java项目的,而java项目是需要环境支持的,也就是jdk。
一句话,java没有jdk没办法编译运行,java运行必须依赖jdk的环境,但是不一定需要tomcat,也可以放在weblogic等服务器中。
对于升级了的yum包来说,可以一句话安装jdk1.8


# yum install java-1.8.0-openjdk.x86_64


安装完成后可进行java版本的查看
# java -version

二、下载安装Tomcat
下载最新tomcat安装包可参考官方网站 https://tomcat.apache.org/download-90.cgi

如果使用Tomcat9,选择这


# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz


如果使用Tomcat8.5,选择这


# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz


如果使用Tomcat8.0,选择这


# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz



三、解压Tomcat包
首先创建文件夹,用作tmcat的目标存放


# mkdir /opt/tomcat


然后对刚下载下来的tomcat包文件(包名称apache-tomcat-8.0.53.tar.gz和下载下来的文件名保存一致)进行解压


# tar zxvf apache-tomcat-8.0.53.tar.gz -C /opt/tomcat



四、启动Tomcat
首先打开tomcat的bin目录


# cd /opt/tomcat/apache-tomcat-8.0.53/bin/


接着运行startup.sh,就将tomcat启动起来了。


# ./startup.sh



此时访问服务器ip或域名加端口8080就能看到tomcat首页, http://IP域名:8080



五、配置开机自动启动tomcat
因为每次服务器重启之后tomcat需要进行手动启动比较麻烦,所以需要进行开机自动启动的配置。
其中最简单方法就是选择编辑 /etc/rc.d/rc.local 文件
在文件的底部录入tomcat的启动命令即可


# /opt/tomcat/apache-tomcat-8.0.53/bin/startup.sh start


当然,一般我们进行java项目调配时还需对tomcat进行停止、重启等动作,所以还可以采用另外一种方式做开机自动启动。
1、直接在/usr/lib/systemd/system目录下增加tomcat80.service文件(文件名可随意定义)


# vi /usr/lib/systemd/system/tomcat80.service


2、进入vi编辑器模式,输入内容如下:(注意ExecStart和ExecStop对应的tomcat启动和关闭路径)


[Unit]
Description=Tomcat8.0
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/opt/tomcat/apache-tomcat-8.0.53/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-8.0.53/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


3、按Esc键取消vi激活状态,然后输入“:wq”保存文档内容退出vi环境。

4、设置开机自动启动tomcat的命令(这里的tomcat80.service就是步骤1中vi自定义的文件名)


# systemctl enable tomcat80.service


取消开机启动的命令
# systemctl disable tomcat80.service

日常使用管理命令(再也不用cd到tomcat目录下进行了)
# systemctl start tomcat80.service //启动tomcat
# systemctl stop tomcat80.service //关闭tomcat
# systemctl restart tomcat80.service //重启tomcat
# systemctl status tomcat80.service //查看状态tomcat

六、单台服务器配置多个tomcat
为便于项目的独立管理,有时需要给不同的java项目选择不同的tomcat,所以这就需要在一台服务器内进行多个tomcat的部署。
而默认的tomcat是占用了8080端口,所以新开的其他tomcat则需要定义其他端口,当然,需要重定义的不仅仅是8080的http访问端口,一共有3个端口需要调整。

端口配置路径为 tomcat目录下的 \conf\service.xml
#1、Shutdown端口(默认为8005端口)
<Server port="8005" shutdown="SHUTDOWN">
#2、http访问端口(默认为8080端口)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
#3、AJP协议访问端口(默认为8009端口)
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

具体操作方法是:
1、把已经安装过的tomcat重新拷贝一份或重新下载其他版本的tomcat
2、对新拷贝或新安装的tomcat配置文件进行三个端口的修改
3、启动新的tomcat服务,通过http访问新的端口来测试


在百度搜索完整的Linux(CentOS)下Java服务Tomcat的安装和配置内容,或者用Google搜索相关的更多内容

By [cnbruce] at 17:02:21 | 评论 [4] | 浏览 [492] | TrackBack| 返回顶部

About Comments
PTHC LARGEST BIB LOLITA SHAFTING CLIPS :

sss.unoforum.pro/0-0

vvv.unoforum.pro/0-0
By [DuaneCef] at 2018-11-19 17:33:19
Если вы любознательны, стремитесь открывать для себя каждый день что-то новое, находитесь в курсе последних событий, то сайт http://info-4all.ru точно для вас. Именно здесь собрана самая интересная, актуальная информация, которая касается любой сферы жизни. Сайт пополняется качественным, интересным, а главное свежим контентом постоянно, поэтому вы точно не заскучаете. Новости и статьи можно перечитывать абсолютно бесплатно и без регистрации. Позвольте себе разнообразить досуг, наслаждаясь материалом на темы, которые у всех на устах.
By [swisaDox] at 2018-11-19 21:36:47
Если вы любознательны, стремитесь открывать для себя каждый день что-то новое, находитесь в курсе последних событий, то сайт http://info-4all.ru точно для вас. Именно здесь собрана самая интересная, актуальная информация, которая касается любой сферы жизни. Сайт пополняется качественным, интересным, а главное свежим контентом постоянно, поэтому вы точно не заскучаете. Новости и статьи можно перечитывать абсолютно бесплатно и без регистрации. Позвольте себе разнообразить досуг, наслаждаясь материалом на темы, которые у всех на устах.
By [swisaDox] at 2018-11-19 22:19:07
costo online 50 in farmacia

be77 online substitutes
By [GrettaTuh] at 2018-11-20 2:19:24


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)