linux的环境安装以及部署前后端分离后台接口

简介: linux的环境安装以及部署前后端分离后台接口

2a9b95ef2f4e48c58bba5598f9ec83f7.jpg

一.linux安装环境

       1.1  jdk和tomcat的安装配置

       上传安装包到服务器连接工具(上一篇已经教大家安装这个工具啦,这里就不多说了)

       新建目录,这里就用上篇教过的mkdir javayz即可 ,再mkdir software

       ll 可查询

 


       1.1.1 解压jdk和tomcat的安装包

              解压jdk安装包

在software目录下输入: tar -xvf jdk-8u151-linux-x64.tar.gz 回车即可

        再次 ll 查询,可以看到多了一个文件夹


           解压tomcat安装

               解压tomcat安装包:输入tar -xvf apache-tomcat-8.5.20.tar.gz 回车即可

       ll 查询



1.2 jdk环境变量配置

配置环境变量输入 :vi /etc/profile 回车即可

输入这个

#java environment

export JAVA_HOME=/root/javaxl/software/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:JAVAHOME/lib:{JAVA_HOME}/lib:{JRE_HOME}/lib

export PATH=JAVAHOME/bin:{JAVA_HOME}/bin:PATH

最后再输入  :wq保存退出

为了使这个生效,需要输入:source /ect/profile ,再输入 java -version

1.3 tomcat启动

这个时候,还访问不到tomcat,这时需要关闭防火墙,也可以选择开放端口,就可以访问tomcat了

防火墙设置:

#开放端口

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

#刷新防火墙规则

firewall-cmd --reload

#防火墙列表

firewall-cmd --zone=public --list-ports

#防火墙状态

systemctl status firewalld

#启动防火墙

systemctl start firewalld

#关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

1.4 MySQL的安装

首先要删除原有的数据库,输入:rpm -qa|grep mariadb命令查询,有的话,就输入:rpm -e --nodeps +数据库名,进行删除

接着建立一个文件夹来存放解压后的MySQL:

现在开始安装MySQL:

进入  cd mysql-5.7

运行以下4行代码,下载安装;

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

启动MySQL 输入:systemctl start mysqld

修改密码:grep "password" /var/log/mysqld.log

原密码: mysql -uroot -p  输入原密码  Enter password:

设置密码校验策略(0 or LOW),要不密码太LOW不让你过

set global validate_password_policy=0;

设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)

set global validate_password_length=4;

更新密码

set password = password("123456");

输入后使修改生效还需要下面的语句

FLUSH PRIVILEGES;

最后连接测试:

二.部署前后端分离的后台接口

      先将后台的两个架包导入:

     


接着找到数据库的名字,在导入的架包中:

/root/javayz/software/apache-tomcat-8.5.20/webapps/ssm/WEB-INF/classes/jdbc.properties

再在数据库创建,导入数据脚本:

开放一个端口:

    firewall-cmd --zone=public --add-port=8082/tcp --permanent  开放端口

  firewall-cmd --reload    ( #更新防火墙规则 )

    firewall-cmd --zone=public --list-ports  ( 查看端口是否开放完成 )

修改server  

输入:cd apache-tomcat-8.5.20/conf/   ( 进入conf目录 )  

输入 : vim server.xml    ( 修改配置端口 )

输入 i 进入编辑模式,将8080改为8082,再点击esc键,最后输入 :wq 保存退出即可

测试:

相关文章
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
283 11
|
4月前
|
存储 监控 Linux
Linux环境锁定关键文件防止误删操作流程。
总结以上内容,在Linux环境下锁定重要文档避免误删涉及到多种技术手段与策略组合运作, 包括但不限于利用chatter指挥官固化文档状态至只读模式、运作ACL精准调整访问权利列表、编排自动化流程简
165 20
|
4月前
|
Linux
Linux环境下的UDEV机制及其与守护进程的关联
实际使用时管理员需要熟悉编写合适udev rules去满足特殊需求;同时也需要注意避免编写过度复杂导致无法预料结果rules.UDEVD虽然稳健但错误配置可能导致无法预料问题因此需谨慎处理相关配置工作.
179 16
|
4月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
299 8
|
5月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
805 7
ERPNext 搭建教程:Linux 一键部署与维护
|
5月前
|
Linux 数据安全/隐私保护 iOS开发
推荐Linux环境下效能优良的双向文件同步工具
综合上述条件,对于Linux环境下的双向文件同步需求,Unison 和 Syncthing 是两个非常出色的选择。它们都有良好的社区支持和文档资源,适用于不同规模的环境,从个人使用到商业部署。Unison 特别适合那些需要手动干预同步过程、需要处理文件冲突解决的场景。而 Syncthing 更加现代化,适合需要自动、实时的数据同步与备份的环境。对于选择哪一个,这将取决于个人的使用场景和具体需求。
589 16
|
5月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
361 10
|
5月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
571 13