1、安装tomcat
yum方式安装:
查看默认的互联网源里有没有关于tomcat的包:(-i 不区分大小写)
[root@n131 ~]# yum list | grep -i tomcat
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
tomcat.noarch 7.0.76-16.el7_9 updates
tomcat-admin-webapps.noarch 7.0.76-16.el7_9 updates
tomcat-docs-webapp.noarch 7.0.76-16.el7_9 updates
tomcat-el-2.2-api.noarch 7.0.76-16.el7_9 updates
tomcat-javadoc.noarch 7.0.76-16.el7_9 updates
tomcat-jsp-2.2-api.noarch 7.0.76-16.el7_9 updates
tomcat-jsvc.noarch 7.0.76-16.el7_9 updates
tomcat-lib.noarch 7.0.76-16.el7_9 updates
tomcat-servlet-3.0-api.noarch 7.0.76-16.el7_9 updates
tomcat-webapps.noarch 7.0.76-16.el7_9 updates
tomcatjss.noarch 7.2.5-1.el7 base
安装:
[root@n131 ~]# yum install tomcat.noarch
安装完成后:
[root@n131 ~]# rpm -aq | grep tomcat tomcat-servlet-3.0-api-7.0.76-16.el7_9.noarch tomcat-el-2.2-api-7.0.76-16.el7_9.noarch tomcat-lib-7.0.76-16.el7_9.noarch tomcat-jsp-2.2-api-7.0.76-16.el7_9.noarch tomcat-7.0.76-16.el7_9.noarch
安装部署网页的包:
[root@n131 ~]# yum install tomcat-webapps.noarch
查看服务脚本:
[root@n131 ~]# more /usr/lib/systemd/system/tomcat.service # Systemd unit file for default tomcat # # To create clones of this service: # DO NOTHING, use tomcat@.service instead. [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=simple EnvironmentFile=/etc/tomcat/tomcat.conf Environment="NAME=" EnvironmentFile=-/etc/sysconfig/tomcat ExecStart=/usr/libexec/tomcat/server start SuccessExitStatus=143 User=tomcat [Install] WantedBy=multi-user.target
启动和查看端口:
[root@n131 ~]# systemctl start tomcat [root@n131 ~]# systemctl status tomcat [root@n131 ~]# netstat -lnupt | grep 8080 tcp6 0 0 :::8080 :::* LISTEN 1840/java
以上的配置完成后就可以在浏览器上访问到tomcat页面了
软件包安装
准备好tomcat和jdk的软件包;
[root@n131 ~]# ls
anaconda-ks.cfg apache-tomcat-8.5.70.tar.gz jdk-8u261-linux-x64.rpm
安装jdk
[root@n131 ~]# yum localinstall jdk-8u261-linux-x64.rpm
配置环境变量:(注意自己的jdk版本要写对)
vim /etc/profile.d/java.shJAVA_HOME = /usr/java/jdk1.8.0_60PATH = $JAVA_HOME /bin: $PATHCLASSPATH = .: $JAVA_HOME /lib/dt.jar: $JAVA_HOME /lib/tools.jarexport JAVA_HOME CLASSPATH PATH
测试:
source /etc/profile.d/java.shjava -version
安装tomcat:
tar xf apache-tomcat-8.5.20.tar.gz -C /usr/localln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat
配置环境变量:
echo 'export TOMCAT_HOME=/usr/local/tomcat' >>/etc/profile.d/tomcat.shsource /etc/profile.d/tomcat.sh
/usr/local/tomcat/bin/version.sh
2、配置tomcat服务
tomcat启动
Tomcat 启动停止为 tomcat 提供服务启动脚本。# 启动程序 /usr/local/tomcat/bin/startup.sh# 关闭程序 /usr/local/tomcat/bin/shutdown.sh
或者:/usr/local/apache-tomcat-8.5.70/bin/startup.sh/usr/local/apache-tomcat-8.5.70/bin/shutdown.sh
Tomcat web管理功能
<role rolename = "admin-gui" /><role rolename = "admin-script" /><role rolename = "manager-gui" /><role rolename = "manager-jmx" /><role rolename = "manager-script" /><role rolename = "manager-status" /><user username = "tomcat" password = "tomcat" roles = "admin-gui,manager-gui,managerjmx,manager-script,manager-status,admin-script" /></tomcat-users> # 前面加上以上几行,注意,不要添加到注释里面去
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml<Valve className = "org.apache.catalina.valves.RemoteAddrValve"allow = "^.*$" /> # 修改红色部分
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml<Valve className = "org.apache.catalina.valves.RemoteAddrValve" allow = "^.*$"/><!-- allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" / -->
3、部署jpress应用:
部署jpress包:
提前获取jpress的包:
[root@n131 awen]# ls
jpress-web-newest.war
将该包放在tomcat的web服务目录下:
[root@n131 webapps]# pwd
/usr/local/apache-tomcat-8.5.70/webapps[root@n131 webapps]# cp /home/awen/jpress-web-newest.war .
http://192.168.200.131:8080/jpress-web-newest/install
安装MySQL:
yum install mysql #安装mysql
vim /etc/my.cnf #修改配置文件跳过密码[mysqld]
#skip-grant-tables=1systemctl restart mysqld #重启服务
mysql -uroot #进入mysql
mysql> flush privileges; #刷新权限表并修改密码。
mysql> ALTER USER root@localhost identified by '123456';
再创建一个数据库以及授权的用户:
[root@n131 ~]# mysql -uroot -p123456 -e "create database jpress DEFAULT CHARACTER SET utf8;"
[root@n131 ~]# mysql_upgrade -uroot -p123456[root@n131 ~]# mysql -uroot -p123456 -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"
最后输入用户名密码点击下一步然后创建网站名字和超级管理账户就好了
我们去重启一下tomcat就可以看到以下页面了: