1.安装Centos7

1.1 官网下载centos7镜像。centos7官网下载地址

1.2 虚拟机安装镜像。(百度,不再赘述)

2.linux系统安装jdk

2.1 下载jdk

链接:https://pan.baidu.com/s/11GSN3vFnSJg4YXtOdgw94A?pwd=dlph
提取码:dlph

2.2 解压并安装配置jdk

略。

3安装配置nacos

1、下载nacos
2、在/usr/local目录下解压:tar zxvf X
3、进入解压目录bin文件:cd bin
4、运行nacos服务:sh startup.sh -m standalone
5、修改配置文件
#进入conf目录
cd /usr/local/nacos/nacos-server-2.0.3/conf
#修改application.properties文件
vim application.properties
6、在mysql中创建数据库nacos编辑application.properties文件,添加:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=mysql用户名
db.password=mysql密码
7、在这个数据库中执行conf文件夹中的nacos-mysql.sql
8、启动nacos
./startup.sh -m standalone (standalone单体)
http://localhost(服务器ip):8848/nacos
9、查看日志logs目录下:tail -f start.out
10、初次访问需要用户名和密码:nacos/nacos

4 安装mysql

1.在 root 目录下,安装 mysql 和 mysql-devel

yum install mysql
yum install mysql-devel

2、安装mysql-server

wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
yum install mysql-community-server

3、启动mysql服务

service mysqld restart

4、设置密码

1、重置数据库密码Begin
在 vim /etc/my.cnf文件中,在[mysqld]的段中加上一句:skip-grant-tables
–跳过密码验证
然后保存退出,重启MySQL服务service mysqld restart(这一步不能少,这是让my.cnf的修改生效)
2、然后输入mysql -u root 敲两下回车,进入mysql
3、进入数据库:use mysql;
4、清空密码(引号必须是英文状态)
update user set authentication_string=’’ where user=’root’;
5、退出mysql:exit
6、屏蔽skip-grant-tables:vi /etc/my.cnf,在skip-grant-tables前面添加#
7、重置密码操作 重启mysql:service mysqld restart
8、进入mysql:mysql -uroot-p
9、设置密码:alter user user() identified by ‘’; //这里注意,填写密码的时候满足8位并且尽量是混合密码(英文、下划线、数字)密码不要过于简单,否则修改失败
10、执行flush privileges; 使密码生效end重置密码结束
flush privileges;#刷新权限

5、使用navicat访问数据库

5 安装reids

参看文章

6 安装nginx

安装 参看文章
配置nginx

worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;charset utf-8;location / {root   /home/target; #前端页面所在路径try_files $uri $uri/ /index.html;index  index.html index.htm;}#生产环境 prod-api 路径配置在vue项目的  env.production文件中location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;# 网关路径及端口}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

7 部署项目

1.将前端编译生成的dist文件夹下的内容放到服务器的/home/target目录下
2.在usr/local/下新建文件夹demo-project,将后端打成的jar包放到服务器/usr/local/demo-project下,使用jar -jar 命令启动项目。(先启动mysql,nacos,依次启动redis,nginx,jar文件)。访问localhost:80即可访问项目

linux系统部署微服务项目相关推荐

  1. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  2. k8s部署微服务项目

    之前用docker-compose部署微服务项目,但是只能单节点的(那你用微服务架构干啥?),所以想搞一下k8s集群,网上找了下资料没有视频专门讲这一块,自己找了很多资料,搞了蛮长时间的,所以记录一下 ...

  3. docker部署微服务项目

    上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...

  4. IDEA集成Docker插件实现一键自动打包部署微服务项目

    一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...

  5. jenkins部署微服务项目

    新手上路,对着视频做了一个谷粒的在线教育项目.测试跑通之后,想要自己试着部署到自己的云服务器上,闲着也是闲着不是.言归正传 简介 在微服务架构中,随着服务越来越多,服务的打包部署就会成为一个相当麻烦的 ...

  6. Docker 部署微服务项目

    目录 一.前言 二.环境准备 1.安装 Docker 2.Docker 安装 MySQL 3.Docker 安装 Redis 4.Docker 安装 Nacos 5.Docker 安装 Nginx 三 ...

  7. Java学习 --- docker部署微服务项目

    目录​​​​​​​ 一.创建一个springboot项目 1.1.修改pom.xml文件 1.2.修改application.properties配置文件 1.3.创建controller层和类 1. ...

  8. Linux系统部署solr服务,不配置Tomcat服务器

    上一篇讲到如何在Windows系统下,不使用Tomcat服务器,使用命令启动solr单机模式和solrCould模式.本篇主要讲如何在Linux系统使用命令启动solr服务.废话不多说,直接上步骤. ...

  9. Linux系统部署ThinkPHP5+Workerman项目

    前段时间写了一篇PHP通过URL和WebSocket两种方法获取火币K线数据,这个项目的开发调试都在Windows平台下完成的,没在linux平台下运行过,所以今天就来从零开始在一台新的linux服务 ...

最新文章

  1. python常见的特异点
  2. Python—sqlalchemy
  3. 任我行二 - 高德地图篇1 - 显示地图
  4. MySQL 8.0 新特性之统计直方图
  5. C++ struct constructor
  6. 视频清晰度、色偏以及亮度异常检测
  7. 说说计算机发展史在你的印象里都有哪些内容,鱼池宣讲 | 专题采访 第二期 | 过去的一年里,你印象深刻的事情有哪些?...
  8. 为什么非全站升级HTTPS不可?
  9. Java5:BigInteger、BigDecimal详解
  10. hihocoder1147 时空阵(bfs树+DP)
  11. ECNUOJ 2143 端午节快乐
  12. DFS实现floodfill算法
  13. EncryptionHelper.cs(20170223)
  14. C语言,利用一维数组和选择法对成绩高低排序,及输出对应的学号
  15. jquery中prop()方法和attr()方法的区别
  16. linux停止项目,Antergos Linux 宣布已经停止维护
  17. .vbb文件转换为.txt文件
  18. 耦合天线测试软件,以CPL天线为W-Fi装置实现无线耦合测试
  19. IE浏览器9.0与王码五笔不兼容的问题
  20. 常用邮箱SMTP、POP3域名及其端口号

热门文章

  1. 一个故事讲解公钥私钥和数字签名,很深刻!
  2. 《向上生长》九边 读后感
  3. 26个英文字母大小写及对应的音标
  4. Python3,11行代码解密摩斯电码,真実はいつもひとつ。
  5. 计算机EI检索论文,EI检索论文
  6. scrum立会报告+燃尽图(第三周第四次)
  7. 机器学习分类模型评价指标之ROC 曲线、 ROC 的 AUC 、 ROI 和 KS
  8. android模拟器MAC无法联网(安卓开发)
  9. texstudio 使用方法_Texstudio使用技巧——基于个人
  10. Markdown内嵌图片的解决方法