JAVA 项目 centos7 环境安装笔记


-
Java项目centos7 环境安装笔记 java环境搭建:jdk下载安装,tomcat下载安装 redis下载安装,nginx下载安装
如果下载的时候遇到,wget: command not found,则可通过yum包管理器下载 yum -y install wget 然后重新执行下载 oracle-jak的命令下载,下载完成后,执行以下命令安装 yum -y localinstall jdk-8u172-linux-x64rpm 检查安装是否成功 Java Javac ava ers1。n 看看这些命令是否有错误信息输出 Tomcat 8 ●下载 tomcat 新建目录 mkdir tomcatAPl 进入目录 d tomcatApI 下载 wget-chttps://archive.apacheorg/dist/tomcat/tomcat- 8/v8.0.32/bin/apache-tomcat-8032.tar. gz 解压tar tar -xvf apache-tomcat-8.0.32. tar. gz z行 tomcat 进入 tomcat bin目录 cd apache-tomcat-8.0.32/bin/ 启动 /startup. sh 稍等一下, tomcat便会后台启动 停止 tomat 在 tomcat的bin目录下执行以下命令 /shutdown. sh 如果 tomcat内的应用还没有执行完程序,需要等待 ·查看 tomcat是否已经关闭 s - ef grep tomcatAPI 其中 tomcat为你 tomcat的目录名称,多个 tomcat的话,会有不同名称 如果已经关闭,则只会有以下信息输出 root 1976610540006:58pts/000:00:00grep--co1or=auto tomc atAp工 如果未关闭,则会出现以下信息 root 19822 16006:59pts/000:00:01/usr/bin/java Djavautil. logging. config file=/root/tomcatAPI/apache-tomcat 8.0.32/conf/logging properties Djavautil. logging. manager=org. apache. juli. ClassloaderLogManager Djava endorsed dirs=/root/tomcat/apache-tomcat-8032/endorsed classpath /root/tomcatAPI/apache-tomcat- 8.0.32/bin/bootstrap jar: /root/tomcat/apache-tomcat-8.0.32/bin/tomcat- juli.jar -Catalina. base=/root/tomcat/apache-tomcat-8032 Catalina. home=/root/tomcat/apache-tomcat-8.0.32 Djava io. tmpdir=/root/tomcat/apache-tomcat-80 32/temp org. apache. catalina. startup Bootstrap start 1984710540006:59pts/0 00:00:00 grep --color=auto tomcat工 如果你需要强制关闭,执行ki119822,其中19822是进程号 防火墙 Centos7默认启用 firewall-cmd,所有这里只是说这个 检查 firewa-md是否启动 firewall-cmd --state 如果有 runnIng的字样,则代表已经开启 增加防火墙规则 firewall-cmd --zone=public --add-port=8080/tcp --permanent 命令含义: zone#作用域 -add-port-8080/tcp#添加端口,格式为:端口/通讯协议 - permanent#永久生效,没有此参数重启后失效 执行命令后,需重新加载防火墙规则,执行以下命令 firewall-cmd -reload 移除防火墙规则 firewall-cmd --permanent --remove-port=8080/tcp 执行命令后,需重新加载防火墙规则 关闭防火墙 service firewall stop 重启防火墙 service firewall restart redis安装 如果没有多个AP的话,可跳过此步骤,此缓存服务只需安装到一台服务器即可 下载 cd /opt mkdir soft ed soft wgethttp://download.redis.io/releases/redis-4.0.10.tar.gz 解压 tar -xvf redis-4.0.10. tar.gz 安装 d redis-4.0. 10 yum groupinstall"Development Tools 如果出现错误jema1lo/1ma11oeh: No such file or directory,则执行一下命令 make malloc=libc 否则直接make 最后执行 make install 安装测试(可不做) 然后执行下面语句 yum -y install tcl 然后执行 make test 配置 备份配置文件 cp redis. conf redis. conf. bak 编辑文件 nano redis. conf 找到bind 001这行 改成bind192.168.8.222其中192.1688.222服务器内网p地址 找到1 agile""这行 EXE logfile "/opt/soft/redis-4010/redis log 找到 protected- mode yes 改成 protected- mode no 在配置最后,新增一行 maxmemory4096mb 在配置最后,新增一行 maxmemory- policy a1lys-1xu 找到下面配置项,全部注释掉(前面加#号) save 900 1 save 300 10 save6010000 系统配置 执行以下命令,编辑系统配置 ano /etc/sysctl. conf 添加以下内容 net. core. somaxconn=102 4 vm overcommit memory=l 然后执行以下命令,应用 sysctl 先执行一次以下命令 echo never >/sys/kernel/mm/transparent hugepage/enabled 然后添加到启动项 nano / etc/rc. local 把下面命令添加到最后一行 echo never >/sys/kernel/mm/transparent hugepage/enabled 然后保存退出,执行以下命令 chmod +x /etc/rc.d/rc. local 启动 redis-server /opt/soft/redis-4.0.10/redis. conf& 最后按一下回车,就会后台运行 注意事项 可能需要开启防火墙 firewall-cmd --zone=public --add-port=6379/tcp --p permanent firewall-cmd --reload ginx 安装 yum -y install nginx 配置 nano /etc/nginx/nginx. conf 在http模块下,即http内,添加 upstream webservers server172.168.40.103:8080; server172.168.50.101:8080 找到下面 ⊥ ocation/{ 改成这样 location /f proxypasshttp://webservers; server下的1iten80改成1iten7878,其中7878是端口号 下面的1 isten[::]:80 default server使用#号注释掉 启动 systemctl start nginx service 停止 systemctl stop nginx service
-
下载
testAsu:姜坡-源码
testAsu:姜坡-源码
-
学院
《文件和目录操作命令》<Linux核心命令系列Series> <2.>
《文件和目录操作命令》<Linux核心命令系列Series> <2.>
-
下载
xmly:在线听书-源码
xmly:在线听书-源码
-
博客
CentOS 7.6无法执行service iptables save命令的解决办法
CentOS 7.6无法执行service iptables save命令的解决办法
-
博客
安卓ui开发教程下载!被面试官问的Android问题难倒了,内容太过真实
安卓ui开发教程下载!被面试官问的Android问题难倒了,内容太过真实
-
博客
面试题:将字符串中-拼接的字符串转化为驼峰命名
面试题:将字符串中-拼接的字符串转化为驼峰命名
-
学院
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
-
下载
git_Training_v6:新尝试-源码
git_Training_v6:新尝试-源码
-
博客
安卓app开发!不同层级的Android开发者的不同行为,年薪50W
安卓app开发!不同层级的Android开发者的不同行为,年薪50W
-
学院
MySQL 函数、用户自定义函数
MySQL 函数、用户自定义函数
-
学院
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
-
下载
2020-2021死亡公司(截止到21.02.19).xlsx
2020-2021死亡公司(截止到21.02.19).xlsx
-
学院
vue3.0+Ant Design Vue后台crm管理系统admin
vue3.0+Ant Design Vue后台crm管理系统admin
-
学院
QT编程思想【C++,基于QT 6】
QT编程思想【C++,基于QT 6】
-
博客
1-3递归实现组合型枚举
1-3递归实现组合型枚举
-
下载
emacs.d:GNU Emacs配置文件-源码
emacs.d:GNU Emacs配置文件-源码
-
博客
jquery相关知识点总结
jquery相关知识点总结
-
博客
MFC如何在对话框上画分割线
MFC如何在对话框上画分割线
-
下载
books-源码
books-源码
-
学院
零基础极简以太坊智能合约开发环境搭建并开发部署
零基础极简以太坊智能合约开发环境搭建并开发部署
-
博客
逻辑漏洞
逻辑漏洞
-
学院
CCNA_CCNP 思科网络认证 《 综合案例设计_配置高可用企业网络
CCNA_CCNP 思科网络认证 《 综合案例设计_配置高可用企业网络
-
博客
每日算法-移除链表元素
每日算法-移除链表元素
-
下载
nestjs-coffees-crud-源码
nestjs-coffees-crud-源码
-
博客
没想到大厂里面月薪70K的大佬竟然这么低调
没想到大厂里面月薪70K的大佬竟然这么低调
-
博客
安卓app软件开发教程!论程序员成长的正确姿势,附答案
安卓app软件开发教程!论程序员成长的正确姿势,附答案
-
学院
C/C++反汇编解密
C/C++反汇编解密
-
博客
安卓web开发视频!京东面试真题解析,大厂面试题汇总
安卓web开发视频!京东面试真题解析,大厂面试题汇总
-
下载
sample-源码
sample-源码
-
学院
简历项目MongoDB入门到企业实战_开发IM微聊即时消息系统
简历项目MongoDB入门到企业实战_开发IM微聊即时消息系统