某网站优化方案移动互联网技术学什么

web/2025/9/29 6:41:38/文章来源:
某网站优化方案,移动互联网技术学什么,电子商务平台建设与运营技术,网站建设上qq图标去除目录 安装在线安装离线安装 配置mysql5.7bitnami/mysql8.3redisweb前后台分离部署前端https(SSL)配置nginx动态传参资源限制#xff1a;内存、cpunacossentinelgateway 问题汇总iptables No chain/target/match by that namedocker-compose.yml修改mysql密码#xff0c;重启后… 目录 安装在线安装离线安装 配置mysql5.7bitnami/mysql8.3redisweb前后台分离部署前端https(SSL)配置nginx动态传参资源限制内存、cpunacossentinelgateway 问题汇总iptables No chain/target/match by that namedocker-compose.yml修改mysql密码重启后不生效 安装 前提注意先安装docker 在线安装 # 下载某版本docker-compose文件并改名docker-compose移动至/usr/local/bin curl -L https://github.com/docker/compose/releases/download/1.28.3/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose # 授权docker-compose可执行 chmod x /usr/local/bin/docker-compose # 查看是否安装成功 docker-compose -v离线安装 需要先下载好docker-compose文件 # 授执行权限 chmod x docker-compose # 移动至/usr/bin cp docker-compose /usr/bin # 查看是否安装成功 docker-compose -V配置 mysql5.7 !!!注意需要给/docker_mysql/data目录授读写权限 例如chmod 777 dataversion为2和3时都可以 version: 3 services:mysql57:image: mysql:5.7container_name: mysql5.7restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: 123456TZ: Asia/ShanghaiMYSQL_USER: testMYSQL_PASSWORD: Test123456# 指定启动命令和配置参数# command: --character-set-serverutf8mb4 --collation-serverutf8mb4_general_ci --explicit_defaults_for_timestamptrue --lower_case_table_names1 --max_allowed_packet128M --sql-modeSTRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZEROports:- 3307:3306volumes:- ./docker_mysql/log:/var/log/mysql- ./docker_mysql/data:/var/lib/mysql- ./docker_mysql/conf:/etc/mysql/conf.dbitnami/mysql8.3 有一次离线部署docker官方mysql镜像docker load无法成功改为bitnami版才成功 !!!注意需要给/docker_mysql/data目录授读写权限 例如chmod 777 databitnami版配置version必须为2时以下配置才会生效version为3时容器虽然运行成功但密码等配置都无法生效官网文档 version: 2 services:mysql:image: bitnami/mysql:8.3container_name: mysql8restart: alwaysenvironment:- MYSQL_ROOT_PASSWORD123456- MYSQL_USERprism- MYSQL_PASSWORD123456- MYSQL_DATABASEmydatabaseports:- 3307:3306volumes:- ./docker_mysql/data:/bitnami/mysql/dataredis /docker_redis目录下放入配置文件redis.conf#开启远程可连接 #bind 127.0.0.1 #自定义密码 requirepass 123456 #指定 Redis 监听端口(默认:6379) port 6379 #客户端闲置指定时长后关闭连接(单位:秒。0:关闭该功能) timeout 0 #是否压缩数据存储(默认:yes。Redis采用LZ 压缩如果为了节省 CPU 时间可以关闭该选项但会导致数据库文件变的巨大) rdbcompression yes #指定本地数据文件名(默认:dump.rdb) dbfilename dump.rdb #指定本地数据文件存放目录 dir /data #指定日志文件位置(如果是相对路径redis会将日志存放到指定的dir目录下) logfile redis.log启动后可进入容器通过redis-cli测试例如 auth 密码测试自定义密码是否生效!!!注意如果是先启动的话会自动生成映射目录其中redis.conf文件会被映射成为目录而不是文件需要修改后重启 redis:image: redis:6.2.6container_name: redisrestart: alwaysvolumes:- ./docker_redis/redis.conf:/etc/redis/redis.conf- ./docker_redis/data:/data- ./docker_redis/logs:/logscommand: redis-server /etc/redis/redis.confports:- 6380:6379web前后台分离部署 后端镜像web-server基于openjdk:8-alpine镜像制成前端镜像web-front基于nginx镜像制成 version为2时需要增加links配置才能将后端服务web-server传入前端服务web-front内部的nginx配置用于反向代理为3时不需要links配置即可实现若后端程序连接的mysql也是通过该docker-compose部署的则可在配置里不使用ip端口而是直接使用服务名也可以不在同一个docker-compose.yml配置但要确保在同一网络例如yml文件放在同一个目录下 version: 3 services:web-server:image: 127.0.0.1:5000/web-servercontainer_name: web-serverrestart: alwaysenvironment:- spring.datasource.urljdbc:mysql://【mysql服务名】/api?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneCTT# - spring.datasource.urljdbc:mysql://【ip】:【port】/api?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneCTT- JAVA_OPTS-Dlog4j2.formatMsgNoLookupstrueweb-front:image: 127.0.0.1:5000/web-frontcontainer_name: web-frontrestart: always# links:# - web-serverdepends_on:- web-serverports:- 8080:80前端https(SSL)配置 主要涉及签名证书通过volumes映射具体配置可见【docker-compose】【nginx】内网环境https配置 nginx动态传参 主要借助docker-compose的environment、Dockerfile的envsubst以及nginx配置文件模版实现【docker-compose】【nginx】动态配置 资源限制内存、cpu 使用deploy进行资源限制时version必须为3cpus配置必须使用引号‘’需通过docker-compose --compatibility up -d启动才能生效可通过docker stats --no-stream查看内存及cpu使用情况 version: 3 services:web-server:image: 127.0.0.1:5000/web-servercontainer_name: web-serverrestart: alwaysdeploy:resources:limits:memory: 256Mcpus: 1web-front:image: 127.0.0.1:5000/web-frontcontainer_name: web-frontrestart: alwaysdepends_on:- web-serverports:- 8080:80deploy:resources:limits:memory: 64Mcpus: 0.5nacossentinelgateway docker-compose可以通过服务名访问服务避免了每次修改ip和端口便于移植 version: 3 networks: #自定义网络myapp为了只有这些服务可以在该网络内相互访问myapp:driver: bridge services: #将容器抽象成服务nacos: #注册中心官方镜像image: nacos/nacos-server:latestcontainer_name: nacosrestart: alwaysenvironment:MODE: standalonePREFER_HOST_MODE: ipSPRING_DATASOURCE_PLATFORM: mysqlMYSQL_SERVICE_HOST: 【ip地址】#数据库在外部MYSQL_SERVICE_PORT: 3306MYSQL_SERVICE_DB_NAME: nacos_configMYSQL_SERVICE_USER: nacosMYSQL_SERVICE_PASSWORD: Nacos123456# MYSQL_SERVICE_DB_PARAM: characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueallowPublicKeyRetrievaltrueserverTimezoneGMT%2B8volumes:- ./docker_nacos/standalone-logs/:/home/nacos/logsports:- 8848:8848networks:- myappsentinel: #熔断限流官方镜像image: bladex/sentinel-dashboardcontainer_name: sentinel-nacosrestart: alwaysdepends_on:- nacosenvironment:NACOS_SERVER_ADDR: nacos:8848NACOS_USERNAME: nacosNACOS_PASSWORD: nacosNACOS_NAMESPACE: publicNACOS_GROUP_ID: SENTINEL_GROUPports:- 8858:8858networks:- myappgateway: #网关自制镜像image: nacos-gatewaycontainer_name: nacos-gatewayrestart: alwaysdepends_on:- nacosports:- 18890:18890environment:- spring.cloud.nacos.discovery.server-addrnacos:8848- spring.cloud.sentinel.transport.dashboardsentinel:8858networks:- myappauthserver: #认证中心自制镜像image: nacos-authservercontainer_name: nacos-authserverrestart: alwaysdepends_on:- nacosenvironment:- spring.datasource.urljdbc:mysql://【mysql服务名】/oauth?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneCTT- spring.cloud.nacos.discovery.server-addrnacos:8848- spring.cloud.sentinel.transport.dashboardsentinel:8858- JAVA_OPTS-Dlog4j2.formatMsgNoLookupstruenetworks:- myapp问题汇总 iptables No chain/target/match by that name 原因centos7默认防火墙为firewalld而不是iptables,而docker使用iptables来做端口映射所以一旦将firewalld关闭则会报错 解决启动防火墙并一定注意开放平台访问的端口 systemctl start firewalld.service firewall-cmd --zonepublic --add-port[port]/tcp --permanent firewall-cmd --reloaddocker-compose.yml修改mysql密码重启后不生效 描述修改后的密码无法连接mysql但旧密码依然可以 问题因为带有旧有登录信息的卷依然在 解决docker volume ls 找到旧卷docker volume rm删除旧卷 注意千万不要移除mysql容器重启虽然密码生效了但是删库所有数据都没了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机可以看的网站建设电影会员网站首页

如今装修最受关注也最让人头疼的就是儿童房装修了,身边二胎家庭、双胞胎家庭也是越来越多,如果户型小,再面对那只有几十平的小户型,2个孩子无法避免的要挤一间卧室!所以对于儿童床的摆放和收纳该如何合理安排呢&#x…

电商网站建设的关键电商型网站开发多少钱

一、实现全局跨域:新建一个Controller,其它的controller都继承它 1、新建BaseController 2、在后端配置,此处省略【详情见第12讲四、3、】 3、其它的控制器继承BaseController,这个时候就能够完成全局的跨域 【向后台传cookie和…

大学网站模板htmlc2c模式特点

路由跳转场景 页面跳转是路由最常用的能力,Navigation通过NavPathStack提供了诸多方法,下文以pushDestination方法为例,介绍Navigation的路由跳转相关能力。 页面间跳转 NavPathStack提供了路由管理的能力,通过NavPathStack进行…

没内容的网站怎么优化电商网站创办过程

大家好,我是电商小布。 当前的互联网时代下,电商无疑是最炙手可热的行业。 各种各样电商项目的出现,给了我们大家更多的机会选择,并从中来享受到流量至上的魅力。 腾讯旗下的视频号小店就是其中之一。 这个项目是依靠于视频号…

上海网站建设流程用户界面设计的基本原则

Docker基本概念 1.Docker概述1.1 Docker是什么?1.2 Docker的宗旨1.3 容器的优点1.4 Docker与虚拟机的区别1.5 容器在内核中支持的两种技术1.6 namespace的六大类型 2.Docker核心概念2.1 镜像2.2 容器2.3 仓库 3. 知识点总结3.1 Docker是什么?3.2 容器和虚…

宣武网站建设有个网站做彩盒的

参考文章:【SpringBoot】之创建自定义 SpringBoot-Starter_springboot创建starter_王廷云的博客的博客-CSDN博客 源码包和jar: https://download.csdn.net/download/tiantangpw/88045999 自己写的starter;使用的apache-commons-email 包内包含源码和已打包的jar,亲测可用,可以…

网站 title 被修改大学网站建设管理办法信息化

上文介绍了品牌隔离的基本原理,就是通过不同的前端和微服务来实现。但是确实很多功能是类似的,所以从编程角度还是有些管理手段的。 前端部分:前端部分没有什么特别手段,就是两个独立的项目工程,分别维护。相同的部分复…

wordpress群站58同城兰州网站建设

文章目录 一、项目目录层级组织概念1.1 cargo new 创建同名 的 Project 和 crate1.2 多 crate 的 package1.3 mod 模块1.3.1 创建嵌套 mod1.3.2 mod 树1.3.3 用路径引用 mod1.3.3.1 使用绝对还是相对? 1.3.4 代码可见性1.3.4.1 pub 关键字1.3.4.2 用 super 引用 mod1.3.4.3 用…

网站建设验收确认书济南网站制作服务

版本号发布日期版本名称API Level更新内容Android 1.02008年9月23日初始版本初始版本,提供基本的手机功能和应用程序。Android 1.52009年4月30日Cupcake添加了文本输入方法(包括虚拟键盘)和语音搜索。 改进了网络和蓝牙功能。Android 1.62009…

企业新网站seo推广建设网站时候应该注意哪些

原文地址:https://blog.csdn.net/chaishen10000/article/details/79324016 最近一段时间都在学习深度学习,想着在用户画像标签模型中看能不能用上,终于,用了一个多月的时间,结合实际的场景和数据,搭建了一套…

个人工商注册查询网站网站试运营

数据结构基础 学习内容概述 今天我开始学习数据结构,重点理解了它在编程中的重要性。数据结构是为了高效访问数据而设计的一种数据组织和存储方式。它不仅仅关注数据的存储位置,还关注数据元素之间的关系。 计算机科学家尼古拉斯沃斯提出了著名的公式&…

自己建设的网站如何优化购物平台软件开发

文章目录 7.1 常用方法 参考操作数组的工具类:Arrays,Collections 是一个操作 Set、List 和 Map 等集合的工具类。 7.1 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、…

专业彩票网站开发做地产网站哪家好

1、基本原理介绍 这里介绍的单指模型迁移。一般我们训练模型时,往往会自定义一个模型类,这个类中定义了神经网络的结构,训练时将数据集输入,从0开始训练;而迁移学习中(单指模型迁移策略)&#x…

改进网站建设英文作文免费域名 网站

本图像处理系列笔记是基于B站杨淑莹老师的课程进行学习整理的。 文章目录黑白图像8位灰度索引图像8位伪彩色索引图像24位真彩色图像图像文件格式BMP文件存储格式BMP文件头位图信息头颜色表位图信息——BITMAPINFO结构BMP位图文件汇总按照颜色深度分类,常用图像文件&…

中国万网域名注册价格关键词seo自然排名优化

最热建筑安装工程计算表格,输入后自动生成,省时方便易上手!工程量计算是每一个造价从业者必备技能。但是要保证计算过程中不能有一丝丝差错,实在是一件令人头疼的事情,因为步骤比较繁杂,并且算量大&#xf…

网站页面如何设计图百度指数平台官网

PD虚拟机(Parallels Desktop 虚拟机)是一款知名的系统虚拟化软件,PD虚拟机允许用户在一个操作系统中同时运行另一个或者多个操作系统。这种技术在多种场景中非常有用,比如程序开发、专业研究、游戏对战等,尤其是对于需…

河北省建设厅工程信息网站网页设计师培训学费

**上节课我们为这个项目获取了一些DOM元素,现在我们可以继续;**这个模态窗口有一个hidden类,这个类上文我们讲了,他的display为none;如果我们去除这个hidden的话,就可以让这个模态窗口展现出来。如下 cons…

怎么做网站呀wordpress批量修改文章内容

C/C++等级考试(1~8级)全部真题・点这里 第1题:小白鼠再排队 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “red”,“blue”等字符串来表示。不同的小白…

ru后缀的网站青岛建网站的公司

在电商业务蓬勃发展的当下&#xff0c;亚马逊已经成为全球最大的电商平台之一&#xff0c;拥有庞大的用户群和交易量。在激烈的市场竞争中&#xff0c;如何有效地吸引流量成为亚马逊店铺经营者所关注的重点。海外云手机作为一项新兴技术工具&#xff0c;为亚马逊店铺的流量引导…

什么网站做首页在线制作名片免费

单道环境下四个作业&#xff0c;它们进入系统的时间如下&#xff1a;作业进入时间估计运行时间&#xff08;分钟&#xff09;JOB18:00120JOB28:5050JOB39:0010JOB49:5020(1)给出FCFS , SJF&#xff0c;HRN下的作业执行次序(2)给出FCFS , SJF, HRN下的作业平均周转时间和带权平均…