CentOS7部署tomcat9+jre8+mysql5.7
来源:互联网 发布:桌面世界时钟软件 编辑:程序博客网 时间:2024/06/05 22:59
我是全部放在home目录下,不是linux大神,不知该如何分目录比较好。
1、jre安装
首先到官网下载jre包,我的是jre-8u131-linux-x64.rpm,放到CentOS7的home的jre(自己新建的目录)目录下,运行指令rpm -ivh jre-8u131-linux-x64.rpm。安装好后配置jre路径,编辑etc下的profile文件,jre是装在usr下面的,所以在最后加上如下内容(包括了tomcat的一些环境配置):
JRE_HOME=/usr/java/jre1.8.0_131
PATH=$PATH:$JRE_HOME/bin
CLASSPATH=.:$JRE_HOME/lib
CATALINA_HOME=/home/tomcat/apache-tomcat-9.0.0.M22
CATALINA_BASE=/home/tomcat/apache-tomcat-9.0.0.M22
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
wq保存后source /etc/profile重新编译就行了。
2、安装tomcat
官网下载的apache-tomcat-9.0.0.M22压缩包
在/home/tomcat/apache-tomcat-9.0.0.M22/bin目录下执行chmod u+x *.sh获取权限
tomcat解决CentOS7启动慢的问题(其实是取随机数的一个问题,具体不深入探究)
在tomcat的bin下的catalina.sh文件
# OS specific support. $var _must_ be set to either true or false.
语句下添加
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
另一种方案是安装熵服务,
yum install rng-tools
然后启动熵服务,
systemctl start rngd
现在可以启动tomcat了,当然我们还可以修改tomcat中conf文件夹下的server.xml的端口,把8080改为80。
3、安装mysql
安装mysql有依赖关系,我安装的版本是5.7.18,下载的包是mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar,安装顺序如下:
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
这个版本必须安装client,普通开发一般都是这几个包。
遇到mariadb包冲突问题:
rpm -qa|grep mariadb查出来
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64干掉,mariadb这是mysql一个分支,网上可以搜到
然后按上面的依赖顺序进行安装。
安装完然后就是root的密码问题了,mysql我这个版本默认安装在var下面
root密码在mysql日志上可以查到,命令如下:
grep "password" /var/log/mysqld.log
如果看到随机数就是你的密码了,然后mysql -u root -p
输入你的密码就行了,但只限制本地登陆
我们需要授权,进入本地mysql后任何操作都会提示你要改密码,
SET PASSWORD = PASSWORD('密码');
注意密码不能太过简单,最后授权
grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
这样就可以远程登陆了。
最后友情提示:用阿里云服务器的朋友们记得在控制台里把用到的端口开出来,不然你们就呵呵了,我就试过郁闷半天。
- CentOS7部署tomcat9+jre8+mysql5.7
- Centos7.3 JDK9+MySql5.7+Tomcat9的安装配置
- Jenkins Centos7 GitHub Maven Tomcat9 JDK8自动构建部署
- Jenkins Centos7 GitHub Maven Tomcat9 JDK8自动构建部署
- CentOS7安装部署MySql5.7.15
- 阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7
- CentOS7+Apache2.4.6+Subversion1.7.14+Tomcat9+Mysql5.6+JDK1.8+svnadmin3.0.5傻瓜式搭建
- centos7安装tomcat9
- CentOS 7 离线安装Java Web服务器环境(JRE8+Tomcat8+MySQL5.6)
- CentOS7安装MySQL5.7
- centos7安装mysql5.7
- CentOS7安装MySQL5.7
- centos7安装mysql5.7
- centos7 mysql5.7 相关
- Centos7 安装Mysql5.7
- centos7 安装mysql5.7
- CentOS7-安装MySQL5.7
- CentOS7 安装MySQL5.7
- Java toString
- Nuttx编译时报:ERROR: arm-nuttx-eabi-gcc failed: 127
- 内核源码阅读(四)进程ID
- 浏览器兼容问题的解决
- 复习_vim笔记
- CentOS7部署tomcat9+jre8+mysql5.7
- Watto and Mechanism(字符串hash算法)
- Qt自定义控件1:可拖拽排序表格(类似QQ好友分组排序)
- AJAX面试汇总
- Linux IO模型分析(一)
- Flex 布局教程:语法篇
- Flex 布局教程:实例篇
- 内存溢出和内存泄漏的区别
- 用clearfix:after消除(DIV块因内部浮动而高度收缩的问题)