一、 JDK 安装
若系统中带有openJDK,一般我会卸载掉,安装sun的JDK。
1.1 卸载自带openJDK
- 查看jdk版本
[root@localhost ~]# java -version java version "1.8.0_292" OpenJDK Runtime Environment (build1.8.0_292-b10) OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
- 查看自带jdk
[root@localhost ~]# rpm -qa | grep java java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64 javapackages-tools-3.4.1-11.el7.noarch tzdata-java-2021a-1.el7.noarch java-1.8.0-openjdk-1.8.0.292.b10.el7_9.x86_64 python-javapackages-3.4.1-11.el7.noarch
- 卸载找到的这些
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64 javapackages-tools-3.4.1-11.el7.noarch tzdata-java-2021a-1.el7.noarch java-1.8.0-openjdk-1.8.0.292.b10.el7_9.x86_64 python-javapackages-3.4.1-11.el7.noarch
1.2 下载
存放百度网盘JDK1.8.0_251,提取码:5tc4
。
1.3 解压
tar -xvf /usr/local/jdk-8u251-linux-x64.tar.gz
1.4 修改 jdk1.8.0_251
目录权限为 777
1.5 配置环境变量
- 编辑:
vi /etc/profile
- 在最后加入以下几行:
export JAVA_HOME=/usr/local/jdk1.8.0_251 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
- 退出:
ESC --> :wq -->回车
- 重新加载配置文件
source /etc/profile
- 测试:
javac
,java -version
1.6 配置普通用户环境变量
到上面那一步,一般root账户就都可以使用java环境了。但是普通账户还是会找不到命令的。
一般centos用的root账户,但是ubuntu、deepin等都是非root账户登录的,就还需要配置一下用户的环境变量。
- 编辑用户环境变量文件:
# ~ 代表用户根目录
vim ~/.bashrc
- 在最后加入以下几行:
export JAVA_HOME=/usr/local/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
- 退出:
ESC --> :wq -->回车
- 重新加载配置文件
source /etc/profile
- 用普通用户测试:
javac
,java -version
二、maven下载配置
- 下载安装包,上传服务器
- 修改权限777
- 配置环境变量
- 3.1 编辑:
vi /etc/profile
- 3.2 在最后加入以下几行:
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
- 修改本地仓库地址:
<localRepository>/opt/m2/repository/</localRepository>
- 修改远程仓库为阿里云
<!-- 阿里云-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>
http://maven.aliyun.com/nexus/content/groups/public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
三、 Tomcat 安装配置自启动
- 下载 TOMCAT,上传至
/usr/local/
目录下 - 解压
tar -xvf /usr/local/apache-tomcat-9.0.34.tar.gz
,解压出来后重新命名tomcat-9.0.34
- 修改
tomcat-9.0.34
目录权限为 777 - 防火墙放行
8080
端口,进到安装目录的 bin 文件夹下,运行./startup.sh
,然后访问,看看是否能打开 - 配置自启动
-
5.1 进入
tomcat-9.0.34/bin
下,新建setenv.sh
,添加内容:#add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M - XX:MaxNewSize=256m"
-
5.2 打开
tomcat-9.0.34/bin/catalina.sh
,在代码(注释之下)的第一行加入:# JDK JAVA_HOME=/usr/local/jdk1.8.0_251 # 注意此处是你的JAVA_HOME安装位置
-
5.3 进入
/usr/lib/systemd/system/
目录,新建tomcat.service
文件,添加:[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking #(注意需把/tomcat改为tomcat的绝对安装目录) PIDFile=/usr/local/tomcat-9.0.34/tomcat.pid #(注意需把/tomcat改为tomcat的绝对安装目录) ExecStart=/usr/local/tomcat-9.0.34/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
5.4 设置自启动
systemctl enable tomcat
-
5.5 管理服务
systemctl start tomcat 启动tomcat服务 systemctl stop tomcat 停止tomcat服务 systemctl restart tomcat 重启tomcat服务 systemctl enable tomcat开机启动
四、 彻底找到 Tomcat 启动速度慢的元凶
-
yum install rng-tools
安装 rngd 服务(熵服务) -
systemctl start rngd
启动服务 cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
- 编辑
/etc/systemd/system/rngd.service
文件,修改 ExecStart=/sbin/rngd -f -r /dev/urandom
-
systemctl daemon-reload
重新载入服务 -
systemctl restart rngd
重启服务