LinuxCentOS7上面整合SSM项目之装javaJDK、Mysql、Tomcat、Idea打包项目
··扩展配置Centos
首先我们先把虚拟机设置成桥接模式
然后我们需要用Xshell链接虚拟机的化需要关闭防火墙并且设置永久关闭
systemctl stop firewalld//关闭防火墙
systemctl disable firewalld.service//永久关闭防火墙
然后就可以通过ifconfig查看ip然后用xshell配置
可以通过下方链接的博客设置用xshell访问
https://www.cnblogs.com/shireenlee4testing/p/9469650.html
CentOS7上面装Mysql
因为CentOS现在集成了mariadb数据库 而不是Mysql所以我们要先删除这个数据库下的所有依赖
一、首先查看当前安装的mariadb包
rpm -qa|grep mariadb
二、卸载mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64//要把上面查出来的所有依赖删除掉
三。下载并安装MySQL官方的 Yum Repository
wget -i -c
http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm //注意在root目录下也就是~
四. 安装mysql57-community-release-el7-10.noarch.rpm包
yum -y install mysql57-community-release-el7-10.noarch.rpm
五。 安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。yum -y install mysql-community-server
六. 安装MySQL
yum -y install mysql-community-server
至此所有的安装已经完成,这个流程是我总结了多个教程中最好用的,如果使用上面办法报错的一定要围绕着这个教程进行百度。
记住密钥
七.重置MySQL密码
在MySQL安装完成后,第一次启动MySQL时,会把密码记录到 /var/log/mysqld.log 文件中
首先启动MySQL:
systemctl start mysqld.service
八。进入数据库
使用这种方法 因为是5.6的版本验证会多一些所以会出现下面这种情况
1.首先,修改/etc/my.cnf文件
2.在[mysqld]中添加 skip-grant-tables
3.重启
mysql stop mysqld.service //先停止
mysql start mysqld.service//再打开
4进入mysql mysql -uroot 此步就无需输入密码了
5修改密码
1.use mysql
2update user set authentication_string=password(‘新密码’) where user=“root”;
6.然后修改/etc/my.cnf文件删除刚才加的那句话,重启虚拟机 reboot
7.配置远程链接,可以使用sql工具远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'new password' WITH GRANT OPTION;
(如果再出错看下面的链接文档)
https://www.cnblogs.com/chuanqi1995/p/11644414.html
8.到现在Mysql就配好了 有一说一的话 Mysql给我感觉是最难配的,没有老师教自己琢磨的话够苦恼的,希望能带来帮助。
二、安装JavaJDK
首先我们要先去官网下载java1.8的tar包
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
第一步 卸载系统自带的OpenJDK以及相关的java文件
①在命令窗口键入:
java -version
可以看到系统自带的OpenJDK版本信息
2在命令窗口键入:
rpm -qa | grep java
3.然后删除所有文件名中带有openjdk的java文件其余的不用删除
4输入如下命令 (依次类推删除)
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
5.将包拖入centos中 我放在的是root目录下
6.解压包
tar -xvf jdk-8u192-linux-x64.tar.gz
7.将解压的包移动到/usr/local/jdk1.8(并且改名)
mv jdk1.8.0_281/ /usr/local/jdk1.8
8.输入 指令编辑/etc/profile文件
vim /etc/profile
9.向文本最后添加这几行,第一行需要填写你的javaJDK的路径,我的是/usr/local/jdk1.8
export JAVA_HOME=你的javaJDK的路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
10.上面几行添加好后按键盘Esc,在按Shift+:开启键盘输入,输入指令wq保存并退出 (wq保存并退出,q!不保存退出)
wq
11.这个指令是让配置文件立即生效
source /etc/profile
12.输入java 和java -version能输出信息,就已经成功了
java的配置注意点就是包一定要下对
三、配置Tomcat
去Tomcat官网下载tar包
然后移动到centos下的root目录下
然后解压
tar -xvf 包名
然后把这个包移动到/usr/local/tomcat(改名tomcat)
mv 解压的包 /usr/local/tomcat
然后进入到tomcat目录,并且进入bin目录 一定要是bin目录
./startup.sh //启动Tomcat
网页测试:
总体跟java很像,不多做介绍。
四。IDEA打包项目、打成war包
第一步打开这个
第二步选中这个
第三步更改名字
第四步可以put也可以直接确认
第五步打包编译
第六步找到路径 注意war包路径 实在out里面
最后一步将war包放在Linux上面允许
第一步我们直接把war包放到tomcat下的webapps目录下
第二步重启tomcat服务
./startup.sh 开启tomcat ./shutdown.sh 关闭tomcat
第三步ip:8080/admin(war包名字)
测试成功
总结:全部整合的话坑较为多,mysql的地方可能相对麻烦,我也是没有别的办法了,如果有更好的办法,希望评论区告知。