一、安装tomcat
1、到官网下载tomcat
http://tomcat.apache.org/download-80.cgi
2、服务器下载压缩包
wget 复制链接
3、解压到当前目录
tar -xzvf apache-tomcat-8.5.8.tar.gz
4、在/apache-tomcat-8.0.47/bin目录下执行启动
./startup.sh #启动tomcat
二、设置防火墙
1、在防火墙中打开8080端口
firewall-cmd –zone=public –add-port=8080/tcp –permanent
2、重启防火墙
systemctl restart firewalld.service
3、验证是否正常启动
wget http://localhost:8080
三、设置服务开机启动
因为centos7使用了systemd来管理服务,所以按以下步骤来设置
1、编辑内容
vi /etc/systemd/system/tomcat.service
[unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
ExecStart=/opt/apache-tomcat-8.5.8/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.5.8/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
2、将tomcat设为开机启动
systemctl enable tomcat
3、启动tomcat:
systemctl start tomcat
4、查询当前tomcat的状态
systemctl status tomcat
这里写图片描述
说明当前的tomcat处于运行中,并且是开机启动
5、关闭tomcat
systemctl stop tomcat
最后,关机,重启linux,直接远程访问tomcat即可。
四、安装配置过程中可能会用到的命令
1、查看Tomcat是否以关闭
ps -ef|grep java
ps -ef|grep java
3、修改tomcat内存
修改/opt/tomcat/bin/catalina.sh这个文件,在
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
这两行之行插入一行,最终修改为以下这样:
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"
cygwin=false
保存,重启tomcat即可。
各参数的比例:
Xmx 与PermSize的和不可超过JVM可获得的总内存
PermSize不可大于Xmx
4、设置tomcat用户
相关配置文件 :apache-tomcat-X.X.XX\conf\tomcat-users.xml
正确的配置如下:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="111111" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
1、到官网下载tomcat
http://tomcat.apache.org/download-80.cgi
2、服务器下载压缩包
wget 复制链接
3、解压到当前目录
tar -xzvf apache-tomcat-8.5.8.tar.gz
4、在/apache-tomcat-8.0.47/bin目录下执行启动
./startup.sh #启动tomcat
./shutdown.sh #关闭tomcat
5、修改默认端口
vi conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以在这个配置文件里面修改配置端口,比如讲8080改为80端口
二、设置防火墙
1、在防火墙中打开8080端口
firewall-cmd –zone=public –add-port=8080/tcp –permanent
2、重启防火墙
systemctl restart firewalld.service
3、验证是否正常启动
wget http://localhost:8080
三、设置服务开机启动
因为centos7使用了systemd来管理服务,所以按以下步骤来设置
1、编辑内容
vi /etc/systemd/system/tomcat.service
[unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
ExecStart=/opt/apache-tomcat-8.5.8/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.5.8/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
2、将tomcat设为开机启动
systemctl enable tomcat
3、启动tomcat:
systemctl start tomcat
4、查询当前tomcat的状态
systemctl status tomcat
这里写图片描述
说明当前的tomcat处于运行中,并且是开机启动
5、关闭tomcat
systemctl stop tomcat
最后,关机,重启linux,直接远程访问tomcat即可。
四、安装配置过程中可能会用到的命令
1、查看Tomcat是否以关闭
ps -ef|grep java
ps -ef|grep java
2、杀进程
如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
kill -9 7010(进程id)3、修改tomcat内存
修改/opt/tomcat/bin/catalina.sh这个文件,在
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
这两行之行插入一行,最终修改为以下这样:
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"
cygwin=false
保存,重启tomcat即可。
各参数的比例:
Xmx 与PermSize的和不可超过JVM可获得的总内存
PermSize不可大于Xmx
4、设置tomcat用户
相关配置文件 :apache-tomcat-X.X.XX\conf\tomcat-users.xml
正确的配置如下:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="111111" roles="manager-gui,manager-script,manager-jmx,manager-status"/>