架构基本流程

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: 架构基本流程

前言

架构:  


   IT岗位薪资:底薪+绩效+项目提成


项目:

   项目是一系列独特的、复杂的并相互关系的活动,这些活动有一个明确的目标或目的,必须在指定的时间、按照特定的规范完成。

   1.项目开发是为了实现一个或一组目标。

   2.项目综合考虑范围、时间、成本、质量、资源、沟通、风险、采购及相关方等十大领域的整合。

   3.项目有复杂性和一次性

   4.项目是以客户为中心

 

架构:

   根据企业需求设计出来的整体解决方案

 

集群:

   用一组服务器去实现一个功能

   负载均衡(Load Balance)

 

高可用:

   双机热备(keepalive)

   防止单点故障

 

高可靠:

   7*24 服务不中断

 

网站平台

   LAMP:Linux Apache mysql php

   LNMP:linux nginx  mysql php  

   LNMT: linux nginx  mysql tomcat  


网站架构流程:

1.DNS:域名解析

2.防火墙:根据安全策略,判断数据是否可放行

3.负载均衡器:负责调度请求,通过高可用实现双机热备

4.web节点服务器:提供前端页面服务,响应客户请求

5.缓存服务器:提高用户访问质量,加快访问速度,减少数据库压力

6.数据库:存储用户数据,网页内容

7.存储服务器:存储图片、视频、音频等

8.VPN:虚拟专用网,加密传输,通过两个私有地址点到点连接

9.跳板机:堡垒机

   jumpserver

   集中管理、授权、行为监控、日志管理

10.监控服务器:

   通过web界面,以图表的方式监控所有资源(硬件、服务、网络、日志),发现问题及时报警(短信、微信)

11.备份服务器:

   备份关键服务器的配置文件或重要文件

12.日志服务器:

   ELK(EFK)

   收集关键业务服务器的日志  

运维架构流程:

1.通过VPN登录到跳板机,批量管理

2.通过zabbix实时监控

3.通过ELK分析查看日志


使用rpm包安装lamp,并发布discuz论坛。

(1)还原初始快照,桥接网卡,测试ping通外网,关闭防火墙和selinux

(2)使用yum安装httpd  mariadb  php

   yum -y install httpd mariadb-server mariadb php php-mysql

(3)启动httpd、mariadb

   systemctl start httpd mariadb

   systemctl enable httpd mariadb

(4)无密登录mariadb,为提高安全性,设置密码

   mysql     \\无密root登录

   mysql_secure_installation    \\修改root密码

(5)使用新密码登录Mariadb,并为网站创建数据库和管理用户

   mysql -uroot -p123.com

   create database bbs;

   grant all on bbs.* to runbbs@localhost identified by '123.com';

   exit

(6)测试php是否安装成功

   cd /var/www/html

   vim info.php

   添加:

   <?php

   phpinfo();

   ?>

   保存退出

   测试访问:http://192.168.8.10/info.php

(7)复制discuz代码包到/usr/src,解压

   unzip Discuz_X3.3_SC_UTF8.zip

(8)移动解压后的upload到网站根目录下

   mv upload/  /var/www/html/bbs

(9)设置bbs目录权限

   chmod -R 777 /var/www/html/bbs

(10)安装discuz论坛

  http://192.168.8.10/bbs

   注意:安装过程,除了数据库的名和用户名、密码,其他一概下一步

(11)访问论坛后台

  http://192.168.8.10/bbs/admin.php  



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 开发框架 安全
Linux系统中ARMv8架构u-boot启动流程分析
Linux系统中ARMv8架构u-boot启动流程分析
368 1
|
存储 关系型数据库 数据库
【北亚企安数据恢复】Ceph分布式存储基本架构&Ceph数据恢复流程
Ceph存储可分为块存储,对象存储和文件存储。Ceph基于对象存储,对外提供三种存储接口,故称为统一存储。 Ceph的底层是RADOS(分布式对象存储系统),RADOS由两部分组成:OSD和MON。 MON负责监控整个集群,维护集群的健康状态,维护展示集群状态的各种图表,如OSDMap、MonitorMap、PGMap和CRUSHMap。 OSD负责存储数据、复制数据、平衡数据、恢复数据,与其它OSD间进行心跳检查等。通常情况下一块硬盘对应一个OSD。
|
1月前
|
JSON JavaScript 前端开发
Vue3源码架构简析及Monorepo流程构建
【10月更文挑战第12天】Vue3源码架构简析及Monorepo流程构建
Vue3源码架构简析及Monorepo流程构建
|
1月前
|
消息中间件 分布式计算 Kafka
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
40 0
|
4月前
|
NoSQL Redis UED
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
|
3月前
|
缓存 Java Maven
SpringCloud基于Eureka的服务治理架构搭建与测试:从服务提供者到消费者的完整流程
Spring Cloud微服务框架中的Eureka是一个用于服务发现和注册的基础组件,它基于RESTful风格,为微服务架构提供了关键的服务注册与发现功能。以下是对Eureka的详细解析和搭建举例。
|
6月前
|
存储 监控 供应链
一款数字化管理平台源码:云MES系统(附架构图、流程、)
制造生产企业打造数字化生产管控的系统,从原材料、生产报工、生产过程、质检、设备、仓库等整个业务流程的管理和控制,合理安排生产计划、实时监控生产、优化生产工艺、降低不良产出和运营成本;
138 8
一款数字化管理平台源码:云MES系统(附架构图、流程、)
|
5月前
|
监控 Java 持续交付
构建Java微服务架构的CI/CD流程
构建Java微服务架构的CI/CD流程
|
6月前
|
算法 安全
金石原创 |【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(Paxos篇)
金石原创 |【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(Paxos篇)
355 1
金石原创 |【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(Paxos篇)