云网牛站
所在位置:首页 > Linux云服务器 > Ubuntu 16.04安装Tomcat 8

Ubuntu 16.04安装Tomcat 8

2017-10-19 22:16:35作者:Linux编辑稿源:topspeedsnail

第一步:安装java

Tomcat需要java环境;使用apt-get安装java jdk:

$ sudo apt-get update

$ sudo apt-get install default-jdk

 

第二步:创建tomcat用户

为了提高系统安全,tomcat不应该使用root运行。为它创建一个新用户和组。

创建一个tomcat组:

$ sudo groupadd tomcat

创建一个叫tomcat的用户:

$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

tomcat用户属于tomcat组,家目录是/opt/tomcat,我要把tomcat安装在这个目录。/bin/false代表这个用户是不能登录的。

 

第三步:安装tomcat

安装Tomcat 8的最好方式是下载最新的二进制包,然后手动配置。

Tomcat 8的下载地址:http://tomcat.apache.org/download-80.cgi。

我安装的时候最新稳定版本是8.0.33;可以使用wget或curl命令下载:

$ cd /tmp

$ curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz

创建/opt/tomcat目录:

$ sudo mkdir /opt/tomcat

把下载的tar包解压到上面创建的目录:

$ sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

 

第四步:更改权限

赋给tomcat用户各种权限:

$ cd /opt/tomcat

tomcat用户可以访问conf目录:

$ sudo chgrp -R tomcat conf

$ sudo chmod g+rwx conf

$ sudo chmod g+r conf/*

修改各种目录的所有者:

$ sudo chown -R tomcat webapps/ work/ temp/ logs/

 

第五步:配置开机启动

我们需要把tomcat配置为服务,为了做到这一点,需要创建systemd服务配置文件。

Tomcat需要知道java的安装路径;使用下面命令查看Java安装路径:

$ sudo update-java-alternatives -l

Ubuntu 16.04安装Tomcat 8

现在在/etc/systemd/system目录创建服务文件tomcat.service:

$ sudo vim /etc/systemd/system/tomcat.service

内容:

[Unit]

Description=Apache Tomcat Web Application Container

After=network.target

[Service]

Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre

Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/opt/tomcat

Environment=CATALINA_BASE=/opt/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh

ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat

Group=tomcat

[Install]

WantedBy=multi-user.target

替换JAVA_HOME的值,注意在路径后加jre;上面配置内存要根据需要修改。

修改完成之后,重新加载systemd:

$ sudo systemctl daemon-reload

启动tomcat:

$ sudo systemctl enable tomcat

$ sudo systemctl start tomcat

确认tomcat已启动:

$ sudo systemctl status tomcat

Ubuntu 16.04安装Tomcat 8

 

第六步:测试

是否能访问tomcat的默认页面;如果打开防火墙,首先需要配置一下:

$ sudo ufw allow 8080

然后使用浏览器访问:

http://your_server_domain_or_IP:8080

你应该可以看到tomcat的欢迎页面:

Ubuntu 16.04安装Tomcat 8

 

第七步:配置tomcat web管理接口

添加管理员用户:

$ sudo vim /opt/tomcat/conf/tomcat-users.xml

在tomcat-users块中添加一行,注意替换用户名和密码:

<user username="admin" password="password" roles="manager-gui,admin-gui"/>

重启tomcat:

$ sudo systemctl restart tomcat

使用上面设置的用户名登录tomcat管理页面:

http://your_server_domain_or_IP:8080/manager/html

Ubuntu 16.04安装Tomcat 8

Host管理:

http://your_server_domain_or_IP:8080/host-manager/html/

Ubuntu 16.04安装Tomcat 8

到此,安装完成。

精选文章
热门文章