tomcat ---命令笔记

Posted on 2020-06-06 20:52  wx9527  阅读(158)  评论(0编辑  收藏  举报

# systemctl stop firewalld
#  systemctl disable firewalld

# vim /etc/selinux/config

yum -y install java-1.8.0-openjdk

# cd /usr/local/src/
# wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz

tar -zxvf apache-tomcat-8.5.42.tar.gz
mv apache-tomcat-8.5.42 /usr/local/tomcat_1

/usr/local/tomcat_1/bin/version.sh  是否安装成

/usr/local/tomcat_1/bin/startup.sh    启动


/usr/local/tomcat_1/bin/shutdown.sh    停止

解决Tomcat启动慢的方法   cat /proc/sys/kernel/random/entropy_avail

为了加速/dev/random提供随机数的速度,你可以通过操作设备的外设,让其产生大量的中断,网络传输数据,按键,移动鼠标,在命令行敲几个不同的命令,俗称聚气。
yum install rng-tools -y # 安装rngd服务(熵服务,增大熵池)
systemctl start rngd  # 启动服务

浏览器进行访问

本机地址 http://192.168.1.1:8080/


Tomcat管理功能使用
Tomcat管理功能用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。在默认情况下是处于禁用状态的。如果需要开启这个功能,就需要配置管理用户,即配置tomcat-users.xml 文件。
[root@controller1]# vi /usr/local/tomcat_1/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
</tomcat-users>            #在这行上面添加
重启tomcat再次登陆

如果登陆不上去,可能是访问的IP受到限制,将下面的内容注释掉
]# vi /usr/local/tomcat_1/webapps/manager/META-INF/context.xml
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

server.xml配置文件注释

安装mariadb
yum install mariadb mariadb-server python2-PyMySQL expect -y

修改配置文件
echo "#
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
#">/etc/my.cnf.d/openstack.cnf

启动数据库
systemctl enable mariadb.service
systemctl start mariadb.service

mysql_secure_installation #初始化设置密码,自动交互
DBPass=redhat
/usr/bin/expect << EOF
set timeout 30
spawn mysql_secure_installation
expect {
    "enter for none" { send "\r"; exp_continue}
    "Y/n" { send "Y\r" ; exp_continue}
    "password:" { send "$DBPass\r"; exp_continue}
    "new password:" { send "$DBPass\r"; exp_continue}
    "Y/n" { send "Y\r" ; exp_continue}
    eof { exit }
}
EOF

创建库
mysql -uroot -predhat
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'open2017'  ;
MariaDB [(none)]> create database along;

在压缩包里找到数据库文件,将其上传到tomcat上
mysql -uroot -p -D along < jeesns.sql

vi /usr/local/tomcat_1/webapps/jeesns/WEB-INF/classes/jeesns.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/along?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
jdbc.user=root
jdbc.password=redhat

managePath=manage
frontTemplate=front
memberTemplate=member
manageTemplate=manage

重启tomcat
http://192.168.1.1:8080/jeesns/

进入后台管理
http://192.168.1.1:8080/jeesns/manage/login
用户名:admin
密码:jeesns




Copyright © 2024 wx9527
Powered by .NET 8.0 on Kubernetes