linux安装jdk、tomcat、redis及项目部署
1.安装java环境 yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 使用上传命令 rz 上传jdk 安装包后,进行解压 cd /usr/local 进入目录安装jdk rz 上传jdk安装包 tar -zxvf jdk-8u271-linux-x64.tar.gz 给解压后的文件夹重命令 mv jdk1.8.0_271/ jdk1.8 通过以下命令查看jdk是否安装完成 java -version ls /usr/lib/jvm/ 设置JAVA_HOME、CLASSPATH、PATH环境变量 vim /etc/profile 将下面的三行添加到 /etc/profile 中: -- export JAVA_HOME=/usr/local/jdk1.8/ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin i进行编辑,编辑完成按ESC退出这个状态,:q Enter 不保存退出 :q!强制退出 :wq 保存退出 :wq!强制保存并退出 让刚才的修改生效 source /etc/profile 输入以下命令,来确认这三个变量是否设成了我们想要的 echo $JAVA_HOME echo $CLASSPATH echo $PATH 2.安装tomcat 我们将Tomcat8安装在usr/local/tomcat下,使用cd命令将目录切换到usr/local,并使用ll(两个小写的L)命令查看: cd /usr/local ll 使用mkdir命令创建tomcat目录,并使用ll命令查看: mkdir tomcat ll 进入tomcat目录 cd tomcat/ 我们使用rz上传命令将下载好的tomcat安装文件(其实就是一个压缩包)上传到tomcat目录下 注意:使用rz命令,需要CentOS7系统安装lrzsz, 安装命令:yum -y install lrzsz 如果没有安装,请先安装lrzsz,否则使用rz命令会提示:-bash: rz: 未找到命令 使用rz上传命令将下载好的tomcat安装文件: rz Enter回车 上传桌面tomcat安装包 tar -zxvf apache-tomcat-8.5.59.tar.gz 解压完成,使用ll命令查看下: 查看 ll 发现,除了我们上传的文件,多了一个apache-tomcat-8.5.40目录,我们将安装文件删除,命令如下: [root@localhost tomcat]# rm –rf apache-tomcat-8.5.59.tar.gz rm: 无法删除"–rf": 没有那个文件或目录 rm:是否删除普通文件 "apache-tomcat-8.5.59.tar.gz"?y [root@localhost tomcat]# cd apache-tomcat-8.5.59/ [root@localhost apache-tomcat-8.5.59]# ls bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work [root@localhost apache-tomcat-8.5.59]# cd bin/ [root@localhost bin]# ls bootstrap.jar catalina-tasks.xml commons-daemon.jar configtest.sh digest.sh shutdown.bat startup.sh tool-wrapper.bat version.sh catalina.bat ciphers.bat commons-daemon-native.tar.gz daemon.sh setclasspath.bat shutdown.sh tomcat-juli.jar tool-wrapper.sh catalina.sh ciphers.sh configtest.bat digest.bat setclasspath.sh startup.bat tomcat-native.tar.gz version.bat [root@localhost bin]# ./startup.sh 启动tomcat 修改tomcat端口: 进入tomcat/conf目录 修改 serivce.xml文件 vim serivce.xml 开放8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 重启防火墙:firewall-cmd --reload 现次使用firewall-cmd --list-port命令来查看端口列表 控制台动态输出方式启动 ./catalina.sh run 开启防火墙 systemctl start firewalld 检验防火墙是否启动 firewall-cmd --state 关闭防火墙 systemctl stop firewalld.service 开启端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 移除端口 firewall-cmd --permanent --remove-port=8080/tcp 检查8080端口是否被防火墙开启 firewall-cmd --permanent --zone=public --list-ports 验证开启的8080端口是否生效 firewall-cmd --zone=public --query-port=8080/tcp 查看端口列表 firewall-cmd --list-port 重启防火墙 firewall-cmd --reload 查看进程: [root@localhost bin]# ps -ef|grep java root 2758 1 0 14:31 ? 00:00:13 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-8.5.59/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/apache-tomcat-8.5.59/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.59/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-8.5.59 -Dcatalina.home=/usr/local/tomcat/apache-tomcat-8.5.59 -Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-8.5.59/temp org.apache.catalina.startup.Bootstrap start root 4284 4204 0 15:44 pts/0 00:00:00 grep --color=auto java 根据进程号查看端口号: [root@localhost bin]# netstat -anop | grep 2758 tcp6 0 0 :::6666 :::* LISTEN 2758/java off (0.00/0/0) tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2758/java off (0.00/0/0) unix 2 [ ] STREAM CONNECTED 23007 2758/java unix 2 [ ] STREAM CONNECTED 22096 2758/java 通过端口号,查看其所属的进程号相关信息: [root@localhost bin]# lsof -i:8005 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2758 root 65u IPv6 22109 0t0 TCP localhost:mxi (LISTEN) 根据端口号得到其占用的进程的详细信息: [root@localhost bin]# netstat -tlnp|grep 80 tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2758/java 强制终止运行: kill -9 2758 [root@localhost bin]# netstat -tlnp|grep 80 tcp6 0 0 :::8088 :::* LISTEN 5395/java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 5395/java [root@localhost bin]# netstat -anop | grep 5395 tcp6 0 0 :::8088 :::* LISTEN 5395/java off (0.00/0/0) tcp6 0 0 127.0.0.1:8005 :::* LISTEN 5395/java off (0.00/0/0) unix 2 [ ] STREAM CONNECTED 30280 5395/java [root@localhost bin]# lsof -i:8088 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 5395 root 53u IPv6 30279 0t0 TCP *:radan-http (LISTEN) 如果tomcat启动正常,依然访问不了地址,有可能是tomcat端口被占用 [root@localhost bin]# curl http://192.168.86.88:8088 tomcat 部署项目 进入webapps目录 rz上传 RePlan.war 包 [root@localhost bin]# ./startup.sh 启动tomcat [root@localhost webapps]# ll 总用量 199588 drwxr-x---. 15 root root 4096 10月 23 16:17 docs drwxr-x---. 6 root root 78 10月 23 16:17 examples drwxr-x---. 5 root root 82 10月 23 16:17 host-manager drwxr-x---. 6 root root 4096 10月 23 16:17 manager drwxr-x---. 5 root root 66 10月 26 17:15 RePlan -rw-r--r--. 1 root root 204364267 10月 27 2020 RePlan.war drwxr-x---. 3 root root 4096 10月 23 16:17 ROOT [root@localhost webapps]# ls docs examples host-manager manager RePlan RePlan.war ROOT [root@localhost webapps]# 3.安装redis 进入 /usr/local目录上传redis-6.0.9.tar.gz [root@localhost local]# 解压 [root@localhost redis-6.0.9]#tar -zxvf redis-6.0.9.tar.gz 1、安装gcc套装 yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common yum install glibc-devel yum install gcc yum install make 2、升级gcc yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 3、当上面这几步完成后,再执行make命令即可 make make install [root@localhost local]#mkdir redis [root@localhost redis-6.0.9]#cp redis.conf /usr/local/redis [root@localhost redis]#mkdir 6379 [root@localhost redis]# cp redis.conf ./6379/ [root@localhost redis]# cd 6379/ [root@localhost 6379]# vim redis.conf # 修改如下,默认为no daemonize yes [root@localhost 6379]# redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused [root@localhost 6379]# ls redis.conf [root@localhost 6379]# redis-server ./redis.conf 启动redis服务 [root@localhost 6379]# redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379> set abc 123 OK 127.0.0.1:6379> get abc "123" 127.0.0.1:6379> [root@localhost 6379]# ps -ef|grep redis root 2767 1 0 15:22 ? 00:00:00 redis-server 127.0.0.1:6379 root 2774 2682 0 15:24 pts/0 00:00:00 grep --color=auto redis [root@localhost 6379]# ls redis.conf [root@localhost 6379]# ps -A|grep redis 2767 ? 00:00:00 redis-server [root@localhost 6379]# [root@localhost redis]# cp 6379/ 6380 cp: 略过目录"6379/" [root@localhost redis]# cp 6379/ 6380 -R [root@localhost redis]# ll 总用量 84 drwxr-xr-x. 2 root root 23 12月 1 15:17 6379 drwxr-xr-x. 2 root root 23 12月 1 15:37 6380 -rw-r--r--. 1 root root 84841 12月 1 11:33 redis.conf [root@localhost redis]# cd 6380/ [root@localhost 6380]# ls redis.conf [root@localhost 6380]# cd ../ [root@localhost redis]# cp 6379/ 6381 -R [root@localhost redis]# ls 6379 6380 6381 redis.conf [root@localhost redis]# [root@localhost redis]# cd 6380/ [root@localhost 6380]# ls redis.conf [root@localhost 6380]# vim redis.conf / :%s/6379/6380/g 全局替换 将整个文件中6379替换成6380
posted on 2021-07-27 17:20 ALWAYS☆REMIND 阅读(109) 评论(0) 编辑 收藏 举报