单纯记录,若有不合理不规范的地方请忽略.

0、配置JDK

0、下载liunx的jdk解压到/usr/local目录下。

tar -xzvf jdk-8u291-linux-x64.tar.gz -C /usr/local/

1、配置环境变量:

vim /etc/profile

  插入:

export JAVA_HOME=/usr/local/jdk1.8.0_291
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=/bin:/usr/bin:$PATH:$JAVA_HOME/bin:$PATH

  刷新配置:

source /etc/profile

输入java -version查看是否配置成功.

1、安装mysql(原文:https://www.cnblogs.com/shenjianping/p/10984540.html#top

0、下载好mysql的linux的之后解压到usr/loca下

tar -xzvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

1、创建用户和组

groupadd mysql
useradd -r -g mysql mysql

2、将安装目录所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64

3、在mysql安装目录下创建data文件夹,用于存放数据库表之类的数据

mkdir data

4、初始化

安装依赖包

yum install libaio

初始化

/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/bin/mysqld --user=mysql --basedir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/ --datadir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/data --initialize

注意:初始化完成后会输出root的初始密码如:

5、编辑配置文件

vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/data
basedir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid #
# include all files from the config directory
#
!includedir /etc/my.cnf.d

6、将mysql加入服务

cp /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql

7、开机自启

chkconfig mysql on

8、启动mysql服务

service mysql start

注意:若启动时报错

可以试试

mkdir /var/log/mariadb 
touch /var/log/mariadb/mariadb.log

chown -R mysql:mysql  /var/log/mariadb/

mkdir /var/run/mariadb/
chown -R mysql:mysql /var/run/mariadb/

还是不行的话就把输出日志的配置注释吧(无奈之举...有大佬知道怎么解决可告知)

9、配置Mysql环境变量

export MYSQL_HOME=/uer/local/mysql-5.7.30-linux-glibc2.12-x86_64
export PATH=/bin:/usr/bin:$PATH:$JAVA_HOME/bin:$MYSQL_HOME:bin/:$PATH

10、登录之后修改root密码

我这把密码修改成root了

alter user 'root'@'localhost' identified by 'root';

刷新权限

flush privileges;

11、修改Mysql访问域

在mysql中,进入mysql数据库

use mysql

修改

update user set host = '%' where user = 'root';

刷新权限

flush privileges;

Mysql就ok了。

注意:若用云服务,得开启端口的安全组规则。如阿里云

2、vue打包

  0、vue项目里的config/index.js修改成

  

  不然index.html打开会找不到资源,白屏的。

  1、接着控制台:npm run buid

  然后在项目目录中会有dist文件夹,里面就是打包好的

3、安装nginx

0、安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

1、官网下载nginx

官网:http://nginx.org/en/download.html

解压到usr/local/下

tar -xvf nginx-1.20.0.tar.gz 

2、安装nginx

进入解压的nginx目录下

cd nginx-1.20.0

依次执行三条指令

./configure
make
make install

3、配置nginx.conf文件

注意:安装好的nginx会在同目录下新建个名为ngxin的目录(安装路径),配置文件啥的都在这里面

配置之前可以先浏览器输入loclhost测试一下,是否安装成功,成功会显示nginx的页面。

vi /usr/local/nginx/conf/nginx.conf

进入安装目录下的sbin目录:

cd /usr/local/nginx/sbin

重启ngxing:

./nginx -s reload

相关指令:

./nginx 启动

./nginx -s stop 关闭

./nginx -s reload 重启

4、spring boot项目部署

0、配置打包

pom.xml中打成jar包还是war包可在这更改。

打包后的名称在下面

1、idea中双击

2、在编译目录中则可以找到jar包

3、部署

把jar弄到服务器上后

nohup java -jar XXX.jar &

为后台启动,关闭远程连接也会运行着。

可用该命令找到java程序的PID

ps -ef | grep java

接着杀死该进程

kill -9

完结,撒花!

liunx从0开始部署vue+spring boot项目(包含:安装jdk、mysql、nginx)的更多相关文章

  1. 在Linux上从零开始部署前后端分离的Vue+Spring boot项目

    最近做了一个前后端分离的商城项目来熟悉开发的整个流程,最后希望能有个正式的部署流程,于是试着把项目放在云服务器上,做了一下发现遇到了不少问题,借此记录一下整个部署的过程. 使用的技术栈如标题所说大体上 ...

  2. Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)

    最近接外包,需要部署服务器,便是参考了网上的几篇博文,成功在阿里云服务器成功部署了Spring Boot项目,特记下本篇笔记 Spring Boot项目打包 这里说一下部署的一些问题 1.mysql驱 ...

  3. Spring boot入门(一):快速搭建Spring boot项目

    (一)Spring boot介绍 本部分摘自:https://www.zhihu.com/question/64671972/answer/223383505 Spring Boot是由Pivotal ...

  4. 快速创建你的第一个Spring Boot项目

    1. 创建工程 打开idea,利用Spring Boot搭建一个web工程,切身体会一下Spring Boot所带来的魅力!看看SpringBoot是如何快速搭建一个web项目. New-->P ...

  5. spring boot项目如何测试,如何部署

    有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...

  6. 使用Docker部署Spring boot项目

    Docker是一个使用广泛的Linux容器管理工具包,它允许用户创建镜像,并将其容器实例化.通过本指南,我们可以学习到如何使用Docker部署Spring Boot项目. 先决条件 开发之前,你必须具 ...

  7. spring boot 项目打成war包部署到服务器

    这是spring boot学习的第二篇了,在上一篇已经整合了spring boot项目了,如果还有小伙伴没有看得可以先去看第一篇 基础整合spring boot项目 到这里的小伙伴应该都是会整合基本的 ...

  8. 使用Jenkins部署Spring Boot项目

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  9. 将spring boot项目部署到tomcat容器中

    一. 我这里用的环境 tomcat: tomcat 8 jdk: jdk 7 spring boot 版本: 1.5 二. 将创建好的spring boot项目做如下修改 2.1. 修改打包形式 在p ...

随机推荐

  1. C#语言特性及发展史

    本文按照C#语言的发展历史,介绍C#每个版本的新增特性,主要参考微软官方文档.了解这些语言特性可以帮助我们更高效的编写C#代码. C# 1.0 与Visual Studio .NET 2002一起发布 ...

  2. Google单元测试框架gtest--值参数测试

    测试一个方法,需要较多个参数进行测试,比如最大值.最小值.异常值和正常值.这中间会有较多重复代码工作,而值参数测试就是避免这种重复性工作,并且不会损失测试的便利性和准确性. 如果测试一个函数,需要些各 ...

  3. CSS的定位布局(position)

    定位 static(默认值) 没有开启定位 relative 相对定位的性质 包含块(containing block)概念 没有开启定位时包含块就是当前元素最近的祖先块元素 开启绝对定位后的元素包含 ...

  4. 你们一般都是怎么进行SQL调优的?MySQL在执行时是如何选择索引的?

    前言 过年回来的第二周了,终于有时间继续总结知识了.这次来看一下SQL调优的知识,这类问题基本上面试的时候都会被问到,无论你的岗位是后端,运维,测试等等. 像本文标题中的两个问题,就是我在实际面试过程 ...

  5. 使用 Java 开发 Gradle 插件

    Gradle 插件代码可以在 build.gradle 中,buildSrc 项目中,以及独立的插件项目中编写.本文将介绍如何在一个独立的项目中使用 Java 语言编写 Gradle 插件,并发布到仓 ...

  6. Omega System Trading and Development Club内部分享策略Easylanguage源码 (第二期)

    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 我们曾经在前文(链接),为大家分享我们精心整理的私货:"System Trading and ...

  7. vscode动态调试

    前言: 关于vscode动态调试php项目其实在网上有文章,但那些文章或多或少都有些坑点或者转载他人,未经验证过,几度重装系统重新配置的时候在网上看文章配置总是有点问题,所以这次自己写了一篇文章,从头 ...

  8. 如何下载Image Properties Context Menu(图片)插件

    如何下载Image Properties Context Menu(图片)插件 可以通过:http://www.cnplugins.com/zhuanti/four-image-processing. ...

  9. CF533F Encoding 题解

    题目链接CF533F Encoding 提示1:   \(\mathcal O(26^2*n)\) 的算法可通过.常用的几种字符串匹配算法kmp,AC自动机,哈希都可以解决该问题 (后两者可以优化到 ...

  10. vue-cli3.0 开发环境构建

    vue-cli3.0官网 1.node版本 node版本要求node>=8.9以上(推荐 8.11.0+)使用以下命令查看node版本 node -v 如果不是最新的请到node下载下载最新版本 ...