博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet引擎tomcat之安装
阅读量:6705 次
发布时间:2019-06-25

本文共 1955 字,大约阅读时间需要 6 分钟。

原文来自:https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04

并对原文中一些地方进行修改。

 

1.添加tomcat用户组

sudo groupadd tomcat

2.添加tomcat用户,并分配为tomcat用户组,同时指定tomcat安装目录为/opt/tomcat,/bin/false 指定了该账户不能登录

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

3.下载tomcat8:

wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.0/bin/

4.创建tomcat的安装目录/opt/tomcat,并将tomcat解压到该目录

sudo mkdir /opt/tomcat

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

5.将conf 目录加入tomcat用户组,并授予读写执行的权限;为conf目录下的文件授予只读权限。

  $ sudo chgrp -R tomcat conf

  $ sudo chmod g+rwx conf

  $ sudo chmod -R g+r conf/

6.将 work,temp,logs,bin,lib目录的所有者设置为tomcat

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

7.安装创建启动脚本

查询JAVA_HOME配置,

 

sudo update-alternatives --config java

或 echo $JAVA_HOME

运行下面命令来创建并打开启动脚本:

$ sudo nano /etc/init/tomcat.conf

粘贴下面内容,并对JAVA_HOME修改,也可以根据服务器合适的设置 CATALINA_OPTS:

description "Tomcat Server"  start on runlevel [2345]  stop on runlevel [!2345]  respawn  respawn limit 10 5  setuid tomcat  setgid tomcat  env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre  env CATALINA_HOME=/opt/tomcat  # Modify these options as needed  env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"  env CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"  exec $CATALINA_HOME/bin/catalina.sh run  # cleanup temp directory after stop  post-stop script    rm -rf $CATALINA_HOME/temp/*  end script 7.重载启动配置,以加载新的tomcat脚本 sudo initctl reload-configuration 8.使用下面命令启动tomcat: sudo initctl start tomcat 9.配置tomcat管理后台 在conf/tomcat-users.xml中添加管理员账号: 如

<role rolename="manager-gui"/>

<role rolename="admin-gui"/>
<user username="tomcatadmin" password="1qaz2wsx" roles="manager-gui,admin-gui"/>

10,重启以生效: sudo initctl restart tomcat 这样就可以访问tomcat管理后台了。 方法二: 可参考:http://www.ubuntugeek.com/install-tomcat-8-on-ubuntu-15-04-server.html 本人尚未验证

转载于:https://www.cnblogs.com/itdev/p/6214320.html

你可能感兴趣的文章
Angular注册Provider
查看>>
融合RocksDB, Pregel, Fault-Tolerent Foxx & Satellite Collections 怎样使数据库性能提升35%?...
查看>>
js合并单元格(相同)
查看>>
springboot(五):spring data jpa的使用
查看>>
C++17中那些值得关注的特性
查看>>
Hello, World!
查看>>
linux复盘:集群构架基础keepalived+nginx
查看>>
gitlab-runner注册runner
查看>>
python数据类型
查看>>
实时监听的几种方法
查看>>
Spark(一) 架构及生态
查看>>
系统目录结构与ls,alias命令
查看>>
20.20 告警系统主脚本
查看>>
SSM 五:Spring核心概念
查看>>
AttributeError: module 'sys' has no attribute 'setdefaultencoding'
查看>>
压缩打包介绍 、gzip压缩工具、 bzip2压缩工具 、xz压缩工具
查看>>
今天就来给大家聊一下为什么不建议你们自学。
查看>>
区块链100讲:不做码农做矿工,该怎么和爹妈解释
查看>>
区块链100讲:Hyperledger Composer及其开发流程
查看>>
深圳市航空业协会一行拜访市总工会,将筹建协会工会联合会
查看>>