0
点赞
收藏
分享

微信扫一扫

Java性能调优及排查

天天天蓝loveyou 2023-06-03 阅读 77

一、安装JDK8

centos 创建/home/software文件夹

安装好xshell与xftp并连接centos

jdk官网https://www.oracle.com/java/technologies/downloads/#java8

下载

上传/home/software

解压缩

tar -zxvf jdk-8u371-linux-x64.tar.gz 

重命名

mv jdk1.8.0_371 jdk8

添加环境变量

vim /etc/profile
文件底部添加内容
#set Java environment
export JAVA_HOME=/home/software/jdk8
export JRE_HOME=/home/software/jdk8/jre
export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

文件立即生效

source /etc/profile

测试安装成功

java -version

二、安装Tomcat8

centos 创建/home/software文件夹

安装好xshell与xftp并连接centos

tomcat官网https://tomcat.apache.org/download-80.cgi

下载

上传/home/software

解压缩

tar -zxvf apache-tomcat-8.5.89.tar.gz

删除原来压缩包

rm apache-tomcat-8.5.89.tar.gz

配置环境变量

vim /etc/profile
文件底部添加内容
#set Tomcat environment
export Tomcat_HOME=/home/software/apache-tomcat-8.5.89

立即生效

source /etc/profile

进入bin启动tomcat

[root@VM-12-11-centos bin]# ./startup.sh
Using CATALINA_BASE:   /home/software/apache-tomcat-8.5.89
Using CATALINA_HOME:   /home/software/apache-tomcat-8.5.89
Using CATALINA_TMPDIR: /home/software/apache-tomcat-8.5.89/temp
Using JRE_HOME:        /home/software/jdk8/jre
Using CLASSPATH:       /home/software/apache-tomcat-8.5.89/bin/bootstrap.jar:/home/software/apache-tomcat-8.5.89/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

启动:sh startup.sh 或者 ./startup.sh

停止:sh shutdown.sh 或者 ./shutdown.sh

查看是否启动成功:ps -ef|grep tomcat

查看端口号占用:netstat -nalp|grep 80

进入conf文件查看启动端口vi server.xml

开启防火墙

systemctl start firewalld.service

开放

firewall-cmd --zone=public --add-port=8080/tcp --permanent

设置允许所有IP可访问

webapps下会出现host-manager,manager两个文件,文件里分别包含META-INF/context.xml文件

cd /webapps/host-manager/META-INF/

vi context.xml

将allow值改成:"^.* " ( . ∗ " (^.* "(. 代表所有IP可访问)
原来

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

现在

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

日志输出文件:logs目录下的catalina.out

**注意:**是云服务器的话,记得添加安全组规则开放端口

浏览器输入 http://ip:8080

三、安装apache服务器

查看服务apache服务软件

rpm -qa | grep -i httpd

卸载

dnf remove httpd*

没有dnf,安装

#先安装并启用 epel-release 依赖
yum install epel-release
#使用 epel-release 依赖中的 YUM 命令来安装 DNF 包
yum install dnf

卸载之后检查安装

rpm -qa | grep -i httpd

安装

dnf  -y install httpd*

启动与开机自启动

systemctl start httpd
systemctl enable httpd

浏览器输入 http://ip:80

apache服务器文件名称 作用

/etc/httpd	服务目录
/etc/httpd/conf/httpd.conf	主配置文件
/var/www/html	网站数据目录
/var/log/httpd/access_log 访问日志
/var/log/httpd/error_log  错误日志
/etc/httpd/conf.d  附加模块配置文件
/etc/httpd/modules 模块文件路径链接
/etc/httpd/bin/  二进制命令
/etc/httpd/logs  默认日志文件位置

举报

相关推荐

0 条评论