服务器部署前后端分离项目

这篇具有很好参考价值的文章主要介绍了服务器部署前后端分离项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务器部署前后端分离项目

服务器部署前后端分离项目


做了一个前后端分离的项目来熟悉开发的整个流程,我把整个流程记录下来了,用作以后的参考。

一、安装环境

安装jdk

1、在/usr/local目录下创建jdk文件夹,并将jdk安装包放到/usr/local/jdk包下并解压
1.1通过文件传输工具将jdk包上传到服务器上

服务器部署前后端分离项目

1.2输入解压命令
解压命令:tar -zxvf jdk-8u211-linux-x64.tar.gz
1.3解压完成,生成下面的文件

服务器部署前后端分离项目

2、配置jdk的环境变量
2.1输入命令:vi /etc/profile

输入下面的内容并保存

#set Java environment
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

文本填写到文件的最末端
服务器部署前后端分离项目

3、进行编译
source /etc/profile

编译成功无任何相应
服务器部署前后端分离项目

4、检测是否安装成功
java -version
javac

安装完成可以产看到版本信息
服务器部署前后端分离项目
服务器部署前后端分离项目

安装tomcat

1、将tomcat放到/usr/local/tomcat包下
1.1通过文件传输工具将tomcat包上传到服务器上

服务器部署前后端分离项目

1.2输入解压命令
解压命令:tar -zxvf apache-tomcat-8.5.43.tar.gz
1.3解压完成,生成下面的文件

服务器部署前后端分离项目

2、配置tomcat的环境变量
2.1输入命令:vi /etc/profile

输入下面的内容并保存

export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.43
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.43

文本填写到文件的最末端
服务器部署前后端分离项目

3、检测tomcat是否安装成功
3.1进入bin目录下,准备启动tomcat

服务器部署前后端分离项目

3.2启动tomcat输入下面命令
输入:    ./startup.sh

如下所示:tomcat启动成功
服务器部署前后端分离项目

3.3查看tomcat对应的端口号
cd /usr/local/tomcat/apache-tomcat-8.5.43/conf
vi server.xml

端口号为8080
服务器部署前后端分离项目

3.4打开浏览器,地址栏中输入IP+PORT(此处为服务器ip:8080),回车,看到如下界面即证明启动成功

服务器部署前后端分离项目

安装mysql

1、将mysql放到/usr/local/mysql包下
1.1通过文件传输工具将mysql包上传到服务器上

服务器部署前后端分离项目

2、输入解压命令
解压命令:tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

1.3解压完成,生成下面的文件
服务器部署前后端分离项目

3、安装numactl(必要组件,不安装会导致后面的步骤出现依赖的问题。)
yum -y install numactl

服务器部署前后端分离项目

4、卸载mariadb(这是系统自带的数据库,不卸载会导致MySQL安装失败。)
rpm -qa | grep -i mariadb

服务器部署前后端分离项目

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(这个文件名字是上一步查出来的)

删除完成(有时候最后的结果结果就是没有任何响应)
服务器部署前后端分离项目

5、安装mysql,按顺序安装下面4个rpm(版本号可能不一样)
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

服务器部署前后端分离项目

5.1等待安装结束后,启动数据库
命令:systemctl start mysqld.service

服务器部署前后端分离项目

5.2检查数据库是否运行成功
命令:systemctl status mysqld.service

数据库启动成功喽
服务器部署前后端分离项目

5.3数据库安装成功后,先生成一个默认密码,查看密码
cat /var/log/mysqld.log | grep password

密码出来了,我可圈出来了哈
服务器部署前后端分离项目

5.4使用上一步获取的密码连接数据库
mysql -u root -p +回车
然后输入密码 +回车

咱就是说进来了吧(进入mysql数据库)
服务器部署前后端分离项目

5.5进入数据库后,必须修改密码才能做其他的操作,所以修改密码为DAI!dai123
命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'DAI!dai123';

服务器部署前后端分离项目

5.6然后退出数据库,用新密码重新登录。
exit
mysql -u root -p +回车
然后输入密码 +回车

服务器部署前后端分离项目

5.7然后创建一个具有远程访问权限的账号。有2条语句,如下
GRANT ALL PRIVILEGES ON *.* TO 'dai'@'%' IDENTIFIED BY 'DAI!dai123' WITH GRANT OPTION;
flush privileges;

创建完成
服务器部署前后端分离项目

5.8为了让数据库的密码能修改为123456,所以我们需要对数据库进行一些配置。命令如下,完成后,就可以通过navicat来随意修改密码了
SHOW VARIABLES LIKE 'validate_password%';   查看数据库的密码规则
set global validate_password_policy=LOW;   修改密码强度要求
set global validate_password_length=6;   修改密码长度要求
5.9好了数据库的设置结束了,你现在可以尝试能不能用navicat来连接了
5.10如果不能,那八成是端口的问题。所以检查腾讯云的控制台的安全组是否开放端口
5.11通过命令查看当前已经开放的端口:netstat -ntlp
5.12再次尝试,连接成功喽

服务器部署前后端分离项目

二、在Linux部署前后端分离的Vue+Spring boot项目

前端

1、并将编译好的前端dist包放到cd /usr/local/tomcat/apache-tomcat-8.5.43/webapps/dist

包下并解压
1.1通过文件传输工具将前端包上传到服务器上
服务器部署前后端分离项目

2、创建文件夹,将压缩包转移到dist文件夹中
mkdir dist
mv dist.zip dist

服务器部署前后端分离项目

3、输入解压命令
unzip xxx.zip

1.3解压完成,生成下面的文件
服务器部署前后端分离项目

后端

1、并将编译好的后端jar包放到cd /usr/local/tomcat/apache-tomcat-8.5.43/webapps/

包下并解压

1.1通过文件传输工具将后端包上传到服务器上

服务器部署前后端分离项目

2、将后端jar包运行起来就可以
nohup java -jar xxx.jar &

服务器部署前后端分离项目

执行数据库sql

1、将sql放在Navicat执行

选择对应的sql执行就可以了
服务器部署前后端分离项目

在浏览器上输入服务器的ip+端口+前端路径,即可访问到项目

服务器部署前后端分离项目文章来源地址https://www.toymoban.com/news/detail-421570.html

到了这里,关于服务器部署前后端分离项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot+Vue前后端分离项目如何部署到服务器

    🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 🤖 洛可可白 :个人主页 🔥 个人专栏 :✅前端技术 ✅后端技术 🏠 个人

    2024年04月11日
    浏览(36)
  • Windows服务器,通过Nginx部署VUE+Django前后端分离项目

    基本说明 安装 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 静态文件(CSS,JS等)丢失的问题 总结 本文介绍了在 windows 服务器下,通过 Nginx 部署 VUE + Django 前后端分离项目。本项目前端运行在 80 端口,服务器端运行在 8000 端口。因此本项目使用 Django 的 runserver 命令进行部署

    2024年02月05日
    浏览(48)
  • 解决前后端分离Vue项目部署到服务器后出现的302重定向问题

    最近发现自己开发的vue前后端分离项目因为使用了spring security 安全框架,即使在登录认证成功之后再调用一些正常的接口总是会莫名奇妙地出现302重定向的问题,导致接口数据出不来。奇怪的是这个问题在本地开发环境并没有,而是部署到了服务器之后才会有。 接口无法加

    2024年02月13日
    浏览(36)
  • (一)专题介绍:移动端安卓手机改造成linux服务器&linux服务器中安装软件、部署前后端分离项目实战

    总体概述: 本篇文章隶属于“手机改造服务器 部署前后端分离项目”系列专栏,该专栏将分多个板块,每个板块独立成篇 来详细记录:手机(安卓)改造成个人服务器(Linux)、Linux中安装软件、配置开发环境、部署JAVA+VUE+MySQL5.7前后端分离项目,以及内网穿透实现外网访问等全过

    2024年02月04日
    浏览(34)
  • flask+Python+Vue实现前后端分离的web项目并部署至云服务器

    1 后台+算法模型 1.1 训练机器学习模型 1.2 基于Flask框架搭建后台接口 注意:前后端跨域问题,可引入CORS解决,具体如代码: 2 前端搭建 3 云服务器部署 详细设置教程可参考linux CentOS 宝塔面板安装设置教程 安装Nginx和python项目管理器,后续可在面板上操作,完成项目打包上传

    2024年02月07日
    浏览(44)
  • 在centos服务器中完成jdk,tomcat,MySQL的安装以及前后端分离项目中后端的部署

    目录 一. jdk,tomcat的安装 1.将要安装的软件压缩包放入到centos服务器上  2. 解压对应的安装包 3. jdk环境变量配置 4. tomcat启动 5. 关闭防火墙  二. MySQL安装 1. 卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看) 2. 将MySQL安装包解压到指定目录 3. 开始安装,-ivh 其中i表示

    2024年02月06日
    浏览(36)
  • 若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found

    原文章: 若依(ruoyi)前后端分离版使用教程之若依后端部署阿里云服务器步骤(超详细)_蓝多多的小仓库的博客-CSDN博客 问题:         在若依项目部署服务器后,可以正常运行,但如果执行刷新页面操作,便会出现404 Not Found。 原因:         Nginx未正确配置。由

    2024年02月17日
    浏览(38)
  • ruoyi若依前后端分离项目部署到服务器后,PUT DELETE请求403错误,GET POST请求正常

    后端打包方式war,部署到tomcat8, PUT DELETE请求报403错误,网上有三种说法 第一种是跨域请求问题 第二种是服务器没有放开了PUT DELETE请求,需要前端添加header ruoyi vue 自动生成代码PUT DELETE为http不安全方法,这个怎么解决安全问题 · Issue #I43AX6 · 若依/RuoYi-Vue - Gitee.com 用域名访问

    2024年01月17日
    浏览(36)
  • 若依springboot+vue前后端分离系统部署到腾讯服务器教程

    前后端分离的开发模式在现代web应用开发中越来越流行,它可以提高开发效率、降低维护成本、提高系统的可扩展性和可维护性。而腾讯云作为国内领先的云计算服务提供商,为开发者提供了稳定、高效、安全的云计算服务,为前后端分离应用的部署提供了良好的解决方案。

    2024年02月04日
    浏览(51)
  • ruoyi若依前后端分离版部署centos7服务器(全)

    VMware虚拟机 centos7 安装环境如下 一、msql 5.7 二、nginx1.23.3 三、java8 四、redis 3.2.1 五、部署若依前端 六、部署若依后端 前言 虚拟机的桥接与nat模式 : 重点 重点!!! 无线不可以用桥接模式 ,而你用了nat模式会导致除了宿主机跟虚拟机外 同一个路由器下其他设备访问不到 !

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包