微服务项目Linux环境搭建

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

linux环境搭建

阿里云镜像地址:http://mirrors.aliyun.com
下载linux镜像文件地址: http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.7810f5adugpU3h

选择CentOS-7-x86_64-Everything-2009.iso,点击下载。

linux安装docker

可参考官方文档:https://docs.docker.com/engine/install/centos/

删除老版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装工具包并设置存储库

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

docker常见操作

1. 检查docker版本       docker -v
2. 查看docker已有镜像   sudo docker images
3. 设置docker开机自启   sudo systemctl enable docker

    Docker的常用命令包括:
1. 查看镜像列表:docker images
2. 镜像搜索:docker search
3. 下载镜像:docker pull
4. 删除镜像:docker rmi
5. 保存镜像为文件:docker save 文件名.tar.gz`
6. 加载镜像:docker load 镜像文件名.tar.gz`
7. 列出所有容器:docker ps
8. 列出所有镜像:docker images
9. 关闭容器:docker stop 容器名/容器ID
10. 删除容器:docker rm 容器名/容器ID`
11. 启动容器:docker start 容器名/容器ID`
12. 停止容器:docker stop 容器名/容器ID`
13. 删除容器:docker rm 容器名/容器ID`
14. 查看容器状态:docker container logs 容器名/容器ID`
15. 启动多个容器:docker-compose up
16. Docker且重启(npmod)>workername:伤其他(npmod)的进程、-d会把容器设置为后台运行、-p将容器端口映射到宿主机上、-v将容器内的指定文件夹挂载到宿主机对应位置、--name给要运行的容器起的名字。
17. 删除多个容器:docker rm -f 容器名/容器ID`
18. 查看所有容器(包括已停止和正在运行的):docker ps -a
19. 查看所有镜像(包括已删除的):docker images -a
20. 启动所有容器并在后台运行:docker-compose up -d
21. 进入结点内部:docker exec -it mysql /bin/bash(通过进入结点的/bin/bash控制结点内部)
设置docker国内镜像
# 创建文件
sudo mkdir -p /etc/docker
# 修改配置, 设置镜像
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vw9qapdy.mirror.aliyuncs.com"]
}
EOF
# 重启后台线程
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

Docker安装mysql

sudo docker pull mysql:5.7
docker启动mysql
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

参数:
● -p 3306:3306:将容器的3306端口映射到主机的3306端口
● --name:给容器命名
● -v /mydata/mysql/log:/var/log/mysql:将配置文件挂载到主机/mydata/…
● -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root

查看docker容器
docker ps
配置mysql
  1. 进入挂在的mysql配置目录
cd /mydata/mysql/conf
  1. 修改配置文件m.cnf
vi my.cnf

拷贝以下内容

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

# Esc
# :wq
  1. docker重启让mysql生效
docker restart mysql

Docker安装Redis

拉取redis镜像
docker pull redis
Docker启动Redis
  1. 创建redis配置文件目录
mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf
  1. 启动redis容器
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
持久化redis
echo "appendonly yes"  >> /mydata/redis/conf/redis.conf

# 重启生效
docker restart redis
配置redis随Docker启动自动运行
# mysql
docker update mysql --restart=always

# redis
docker update redis --restart=always

Docker安装Elasticsearch

ElasticSearch 使用 Docker 安装:https://www.yuque.com/zhangshuaiyin/guli-mall/dwrp5b

安装VSCode

直接到官网即可免费下载使用微软VSCode

必备插件:文章来源地址https://www.toymoban.com/news/detail-607644.html

插件 说明
Vetur 语法高亮、智能感知、Emmet 等
EsLint 语法纠错
Auto Close Tag 自动闭合 HTML/XML 标签
Auto Rename Tag 自动完成另一侧标签的同步修改
JavaScript(ES6) code snippets ES6 语 法 智 能 提 示 以 及 快 速 输 入 , 除 js 外 还 支 持.ts,.jsx,.tsx,.html,.vue
HTML CSS Support 让 html 标签上写 class 智能提示当前项目所支持的样
HTML Snippets html 快速自动补
Open in browser 浏览器快速打开
Live Serve 以内嵌服务器方式打开
Chinese (Simplified) Language Pack for Visual Studio Code 中文语言包

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

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

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

相关文章

  • 华为云云耀云服务器L实例评测|使用Linux系统与Docker部署.net/c#项目

    目录 前言 如何在CentOS运行项目 登录CentOS 使用Rider打包 使用Visual Studio打包 项目运行 后台运行 开放端口  如何在Docker中运行项目 项目运行 本章详细介绍,.net Core项目从打包到部署上华为云云耀云服务器L实例的过程与一些细节问题。在这里我们分别以系统镜像的CentOS和应用

    2024年02月09日
    浏览(44)
  • 部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)

    推荐的做法:买一个云服务器。(主要是要有一个外网 IP) 好处:① 方便 (如果自己搭建,就比较麻烦)、② 便宜 (如果只是为了学习使用,最低配置的服务器完全够用,不到 50 元就能买一年使用权)、③ 有外网 IP ,可以部署项目(有了外网 IP,我们部署的项目,别人

    2024年02月11日
    浏览(65)
  • 【软件测试】Linux环境下Docker搭建+Docker搭建MySQL服务(详细)

    Linux之docker搭建 1、docker运行环境 CentOS7(64-bit),要求系统为64位,系统内核版本为3.10以上 查看系统版本: 查看系统内核版本: 2、docker安装 安装依赖包 添加docker下载源地址 更新yum缓存 安装docker 或者指定docker的安装版本 查看docker版本号 3、安装成功后需要将docker加入开机启

    2024年02月13日
    浏览(79)
  • linux并发服务器 —— 项目实战(九)

    数据就绪 - 根据系统IO操作的就绪状态 阻塞 - 调用IO方法的线程进入阻塞状态(挂起) 非阻塞 - 不会改变线程的状态,通过返回值判断 数据读写 - 根据应用程序和内核的交互方式 同步 - 数据的读写需要应用层去读写 异步 - 操作系统提供相应服务 阻塞/非阻塞都是同步IO,只用

    2024年02月09日
    浏览(44)
  • 手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目

    这里日后补充… 在nginx官网http://nginx.org/en/download.html 下载稳定版至自己想要的目录下。 然后解压文件(没有exe的安装过程),下在解压后进入其目录如下: (注意:安装目录最好不要有中文,否则启动时容易报错) 启动方式有两种: (1)直接进入nginx安装目录下,双击n

    2024年02月16日
    浏览(48)
  • 在Linux服务器上部署Tornado项目

    1、准备服务器: 确保你的服务器上安装了Python。Tornado通常与Python 3兼容,因此建议安装Python 3.x。 安装和配置一个Web服务器,如Nginx或Apache,以用作反向代理,将请求传递给Tornado应用。这有助于提高性能并增加安全性。 配置域名和DNS,以便将域名解析到服务器的IP地址(如果

    2024年02月09日
    浏览(38)
  • 如何在Linux服务器上部署Vue项目

    1. 在本地将Vue项目打包 以项目运行在vscode为例,在调试窗口输入  npm run build 待命令执行完毕之后,在项目目录下会生成dist文件夹,如下图   2. 创建一个运行文件,名字是:server.js  server.js中的内容如下: const express = require(\\\'express\\\'); const app = express(); app.use(express.static(\\\'./di

    2024年02月01日
    浏览(51)
  • Linux服务器中创建SVN项目详细步骤

    ** 1、《阿里云服务器搭建》------搭建SVN服务 2、在一个服务器的svn上,设置一个端口号对应一个项目 3、如何解决Linux+svn无法显示日志的问题 ** 以下是AI的回答:

    2024年02月11日
    浏览(54)
  • 重写Sylar基于协程的服务器(0、搭建开发环境以及项目框架 || 下载编译简化版Sylar)

    重写Sylar基于协程的服务器系列: 重写Sylar基于协程的服务器(0、搭建开发环境以及项目框架 || 下载编译简化版Sylar) 重写Sylar基于协程的服务器(1、日志模块的架构) 重写Sylar基于协程的服务器(2、配置模块的设计) 重写Sylar基于协程的服务器(3、协程模块的设计) 重写

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

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

    2024年02月04日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包