项目部署文档 (运行环境搭建)

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

⾃动化部署说明⽂档

⼀、Nginx部署说明:

1、版本为:nginx-1.18.0,下载地址:wget http://nginx.org/download/nginx-1.18.0.tar.gz

2、将Nginx的源码包解压到本地⽬录,然后将这个脚本拷⻉到解压出来的nginx⽬录中执⾏。

3、执⾏脚本:$1 为安装路径,$2 为nginx端⼝。

sh bs-nginx-install.sh /home 8000

4、Nginx批量KILL进程:

ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9

⼆、Redis部署说明:

1、版本为: redis-6.2.6.tar.gz ,下载地址为:https://download.redis.io/releases/redis-6. 2.6.tar.gz 2、需要有yum安装 gcc和gcc-c++ ,⾃⾏安装下。yum instal gcc-c++ yum install gcc

3、执⾏脚本

sh bs-redis-install.sh

三、Docker部署说明:

1、版本为:最新版本

2、执⾏脚本:

sh bs-docker-install.sh

3、修改docker默认存储位置:

3.1、修改配置:vim /usr/lib/systemd/system/docker.service, 将`--graph
/home/docker`添加在`docker.service`⽂件中的`ExecStart`字段后⾯,其中
`/home/docker`为你需要修改的存储⽬录。
3.2、重启服务:systemctl daemon-reload
 systemctl restart docker
3.3、执⾏docker info 查看存储位置.

四:Mysql部署说明:

1、版本为:MySQL8.0.20,将安装包放到 /home ⽬录下,下载地址:wget https://downloa ds.mysql.com/archives/get/p/23/file/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

2、MySQL安装位置在/home/ MySQL所有相关⽂件都在/home/mysql/ Mysql解压包位置 在/usr/local/mysql/

3、初始账号:root 密码:123456

4、执⾏脚本:

sh bs-mysql-install.sh

5、添加⽤户及修改默认密码: 

5.1、登录 mysql -u root -p
5.2、修改root默认密码:ALTER USER 'root'@'localhost' IDENTIFIED BY
'root_123';
5.3、创建baisheng⽤户:CREATE USER 'baisheng'@'%' IDENTIFIED BY
'baisheng123';
5.4、授权:GRANT ALL ON *.* TO 'baisheng'@'%';
5.5、刷新权限:FLUSH PRIVILEGES;

 五、RabbitMq部署说明:

1、版本为:3.9.11,erl版本为:23.2,安装⽅式:rpm安装

2、执⾏脚本:

sh bs-rabbitmq-rpm-install.sh

3、输⼊需要创建的 ⽤户名和密码,会⾃动删除默认⽤户guest。

4、修改Rabbitmq默认存储路径:/home/rabbitmq/data、/home/rabbitmq/log,如需修改存 储路径请⾃⾏修改脚本。

六、EMQX部署说明:

1、版本为:emqx-5.0.4,安装⽅式 :tar包安装

2、下载emqx-5.0.4-el7-amd64.tar.gz

wget https://www.emqx.com/zh/downloads/broker/5.0.4/emqx-5.0.4-el7-
amd64.tar.gz

3、安装EMQX 

mkdir -p emqx && tar -zxvf emqx-5.0.4-el7-amd64.tar.gz -C emqx

 4、启动EMQX

./emqx/bin/emqx start

5、集群说明

1. 单机伪分布式(对于只有单台服务器的⽤户来说,可以使⽤伪分布式集群)

基本思路是复制⼀份 emqx ⽂件夹然后命名为 emqx2 ,将原先所有 emqx 节点监听的端 ⼝ port 加上⼀个偏移 offset 作为新的 emqx2 节点的监听端⼝。

cp emqx emqx2
#修改 node节点信息,与端⼝号, 例如:name = "emqx2@127.0.0.1",bind =
"0.0.0.0:2883"。。。
vim /home/emqx2/etc/emqx.conf

2. 节点加⼊集群(两个节点启动后,在 s2.emqx.io(emqx2) 上执⾏如下命令:)

# 如果不是单机部署,需要修改node为static ip。
/home/emqx2/bin/emqx_ctl cluster join emqx@127.0.0.1
# 查看节点状态
/home/emqx2/bin/emqx_ctl cluster status

3. 集群的负载均衡⽅案(使⽤NGINX)

#建议使⽤HAProxy
#使⽤NGINX代理TCP端⼝配置,nginx⾸先需要⽀持 stream组件,⽤上⾯的shell⽅式安
装 nginx,默认⽀持 stream。
stream {
 upstream stream_emqx {
     zone tcp_servers 64k;
     hash $remote_addr;
     server 127.0.0.1:1883 max_fails=2 fail_timeout=30s;
     server 127.0.0.1:2883 max_fails=2 fail_timeout=30s;
 }
 server {
     listen 8883;
     status_zone tcp_server;
     proxy_pass stream_emqx;
     proxy_buffer_size 4k;
     #ssl_handshake_timeout 15s;
     #ssl_certificate /etc/emqx/certs/cert.pem;
     #ssl_certificate_key /etc/emqx/certs/key.pem;
 }
}

七、NACOS部署说明:

1、版本:2.0.3单机部署,集群需要三台节点以上,下载地址:https://github.com/alibaba/n acos/releases/download/2.0.3/nacos-server-2.0.3.zip

2、执⾏脚本:

sh bs-nacos-2.0.3-install.sh

3、同步配置:

导出测试环境的配置信息,直接在后台导⼊,导⼊成功后,修改对应配置⽂件中的IP信息。

 ⼋、防⽕墙说明:

1、查看防⽕墙开放端⼝:

firewall-cmd --list-ports

2、开放端⼝:

firewall-cmd --permanent --zone=public --add-port=8080/tcp

3、关闭端⼝:

firewall-cmd --permanent --zone=public --remove-port=8080/tcp

4、刷新防⽕墙配置: 文章来源地址https://www.toymoban.com/news/detail-464993.html

firewall-cmd --reload

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

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

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

相关文章

  • K8S搭建自动化部署环境(五)Harbor私有仓库的搭建全过程

    各位大佬,前文如下: K8S搭建自动化部署环境(一)安装Kubernetes K8S搭建自动化部署环境(二)安装K8S管理工具Kuboard V3 K8S搭建自动化部署环境(三)Jenkins下载、安装和启动 K8S搭建自动化部署环境(四)Jenkins多分支流水线Blue Ocean的安装和使用 本文正文: 首先,下载harbor包,

    2024年02月05日
    浏览(54)
  • onlyoffice基础环境搭建+部署+demo可直接运行 最简单的入门

    office这个体系分为四个大教程         1、【document server文档服务器基础搭建】         2、【连接器(connector)或者jsApi调用操作office】-进阶         3、【document builder文档构造器使用】-进阶         4、【Conversion API(文档转化服务)】-进阶           如果需要

    2024年02月22日
    浏览(42)
  • 我的第一个后端项目(环境搭建,Springboot项目,运行,接口验证)

    访问Java Software | OracleOracle官方网站,下载适合你操作系统的最新版本的JDK。安装JDK并设置好JAVA_HOME环境变量。 推荐使用IntelliJ IDEA作为IDE。你可以从官方网站(IntelliJ IDEA – the Leading Java and Kotlin IDE)下载适合你操作系统的版本,并根据安装向导进行安装。最新2023.2版本需要注

    2024年02月15日
    浏览(45)
  • Vue项目启动过程全记录(node.js运行环境搭建)

    1、安装node.js 从Node.js官网下载安装包并安装。然后在安装后的目录(如果是下载的压缩文件,则是解压缩的目录)下新建node_global和node_cache这两个文件夹。 node_global:npm全局安装位置 node_cache:npm缓存路径 2、配置环境变量 在系统变量里添加一个变量NODE_HOME,值为node.js的安装

    2024年02月19日
    浏览(44)
  • 内网搭建Jenkins自动化远程部署项目到Windows服务器

    War Jenkins Packages 不赘述 一个小诀窍;去有外网的PC上面,部署Jenkins正常搜索插件安装,然后找到安装目录,有个.Jenkins的文件夹,里面有个plug的文件夹,这个就是我们所需所有插件,然后把它拷贝到内网中。  捷径(Jenkins2.346.1版本所需插件):https://download.csdn.net/download/b

    2024年02月17日
    浏览(42)
  • ❤ React18 环境搭建项目与运行(地址已经放Gitee开源--新体系为webpack搭建)

    记得给个star呀伙伴 Github(https://github.com/NexusLin/NexusReact) Gitee(https://gitee.com/NexusLinNoa/NexusReact) 环境介绍 1、检查本地环境 node版本 18.17.0 检查node和npm环境 node -v npm -v 2、安装yarn npm install -g yarn yarn --version 3、创建一个新的React项目 npx create-react-app ltbreact 4、进入并运行项目

    2024年04月13日
    浏览(36)
  • 2.树莓派4B 64位操作系统 从零搭建深度学习项目运行环境

    探索目标 树莓派的系统烧录 树莓派的基础配置 树莓派的开机连接 树莓派的文件传输 树莓派的软件安装 树莓派的运行环境 树莓派的系统备份 测试运行现有模型 1.1 系统选择 1.1.1 Raspbian OS:官方的树莓派操作系统 ​ Raspbian OS 是官方支持的树莓派板卡操作系统。它集成了很多

    2024年01月16日
    浏览(38)
  • 【Vue篇】mac上Vue 开发环境搭建、运行Vue项目(保姆级)

    首先,了解一下,Vue 的整体开发环境。 Homebrew :Mac 系统下的包管理器,类似于 Linux 下的 apt-get,Windows 的控制面板 - 安装删除程序 Node.js : JavaScript 运行环境(runtime),不同系统之间不能直接运行各种编程语言,Runtime类似于各国会议上的同声传译 npm : Nodejs 下的包管理器

    2024年02月05日
    浏览(41)
  • 【Linux】CentOS制作Java+GDAL环境镜像并部署运行SpringBoot项目

    环境部署是一个非常繁琐又耗时的工作,尤其是涉及更换操作系统时,其难度更是成倍的增加。本文通过构建起软件运行镜像,并将SpringBoot项目运行在容器中,以期减小软件部署工作所投入的时间与精力。 在Windows环境下构建了一个SpringBoot项目,涉及对MySQL数据库、PostgreSQ

    2024年02月11日
    浏览(43)
  • Web项目部署环境搭建:JDK + Tomcat + IDEA +MySQL

    出来混总是要还的,记得大学本科四年,并不喜欢java以及web后端,把前端Html、css、JavaScript修炼得还可以之后,小组作业就一直抱各位大佬的大腿,大腿带我飞。就这样混过了本科的所有实践课。虽然研究生阶段也要用到编程语言,面向对象还有各种算法编程也是躲不掉的,

    2024年02月06日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包