第一步:安装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
现在在/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
第六步:测试 是否能访问tomcat的默认页面;如果打开防火墙,首先需要配置一下: $ sudo ufw allow 8080 然后使用浏览器访问: http://your_server_domain_or_IP:8080 你应该可以看到tomcat的欢迎页面:
第七步:配置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
Host管理: http://your_server_domain_or_IP:8080/host-manager/html/
到此,安装完成。 |