linux系统部署微服务项目
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系统部署微服务项目相关推荐
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- k8s部署微服务项目
之前用docker-compose部署微服务项目,但是只能单节点的(那你用微服务架构干啥?),所以想搞一下k8s集群,网上找了下资料没有视频专门讲这一块,自己找了很多资料,搞了蛮长时间的,所以记录一下 ...
- docker部署微服务项目
上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...
- IDEA集成Docker插件实现一键自动打包部署微服务项目
一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...
- jenkins部署微服务项目
新手上路,对着视频做了一个谷粒的在线教育项目.测试跑通之后,想要自己试着部署到自己的云服务器上,闲着也是闲着不是.言归正传 简介 在微服务架构中,随着服务越来越多,服务的打包部署就会成为一个相当麻烦的 ...
- Docker 部署微服务项目
目录 一.前言 二.环境准备 1.安装 Docker 2.Docker 安装 MySQL 3.Docker 安装 Redis 4.Docker 安装 Nacos 5.Docker 安装 Nginx 三 ...
- Java学习 --- docker部署微服务项目
目录 一.创建一个springboot项目 1.1.修改pom.xml文件 1.2.修改application.properties配置文件 1.3.创建controller层和类 1. ...
- Linux系统部署solr服务,不配置Tomcat服务器
上一篇讲到如何在Windows系统下,不使用Tomcat服务器,使用命令启动solr单机模式和solrCould模式.本篇主要讲如何在Linux系统使用命令启动solr服务.废话不多说,直接上步骤. ...
- Linux系统部署ThinkPHP5+Workerman项目
前段时间写了一篇PHP通过URL和WebSocket两种方法获取火币K线数据,这个项目的开发调试都在Windows平台下完成的,没在linux平台下运行过,所以今天就来从零开始在一台新的linux服务 ...
最新文章
- python常见的特异点
- Python—sqlalchemy
- 任我行二 - 高德地图篇1 - 显示地图
- MySQL 8.0 新特性之统计直方图
- C++ struct constructor
- 视频清晰度、色偏以及亮度异常检测
- 说说计算机发展史在你的印象里都有哪些内容,鱼池宣讲 | 专题采访 第二期 | 过去的一年里,你印象深刻的事情有哪些?...
- 为什么非全站升级HTTPS不可?
- Java5:BigInteger、BigDecimal详解
- hihocoder1147 时空阵(bfs树+DP)
- ECNUOJ 2143 端午节快乐
- DFS实现floodfill算法
- EncryptionHelper.cs(20170223)
- C语言,利用一维数组和选择法对成绩高低排序,及输出对应的学号
- jquery中prop()方法和attr()方法的区别
- linux停止项目,Antergos Linux 宣布已经停止维护
- .vbb文件转换为.txt文件
- 耦合天线测试软件,以CPL天线为W-Fi装置实现无线耦合测试
- IE浏览器9.0与王码五笔不兼容的问题
- 常用邮箱SMTP、POP3域名及其端口号