架构基本流程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
日志服务 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  



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
SQL 开发框架 安全
Linux系统中ARMv8架构u-boot启动流程分析
Linux系统中ARMv8架构u-boot启动流程分析
731 1
|
存储 关系型数据库 数据库
【北亚企安数据恢复】Ceph分布式存储基本架构&Ceph数据恢复流程
Ceph存储可分为块存储,对象存储和文件存储。Ceph基于对象存储,对外提供三种存储接口,故称为统一存储。 Ceph的底层是RADOS(分布式对象存储系统),RADOS由两部分组成:OSD和MON。 MON负责监控整个集群,维护集群的健康状态,维护展示集群状态的各种图表,如OSDMap、MonitorMap、PGMap和CRUSHMap。 OSD负责存储数据、复制数据、平衡数据、恢复数据,与其它OSD间进行心跳检查等。通常情况下一块硬盘对应一个OSD。
|
3月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
231 7
|
JSON JavaScript 前端开发
Vue3源码架构简析及Monorepo流程构建
【10月更文挑战第12天】Vue3源码架构简析及Monorepo流程构建
Vue3源码架构简析及Monorepo流程构建
|
7月前
|
存储 人工智能 自然语言处理
Cursor这类编程Agent软件的模型架构与工作流程
编程Agent的核心是一个强大的大语言模型,负责理解用户意图并生成相应的代码和解决方案。这些模型通过海量文本和代码数据的训练,掌握了广泛的编程知识和语言理解能力。
703 1
|
7月前
|
人工智能 自然语言处理 算法
文生图架构设计原来如此简单之交互流程优化
文生图创作很少是一次完成的过程,通常需要多轮迭代才能达到理想效果。多轮交互架构设计的目标是使这一迭代过程尽可能流畅和高效。
197 6
|
NoSQL Redis UED
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
162 18
|
消息中间件 分布式计算 Kafka
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
251 0
|
存储 监控 供应链
一款数字化管理平台源码:云MES系统(附架构图、流程、)
制造生产企业打造数字化生产管控的系统,从原材料、生产报工、生产过程、质检、设备、仓库等整个业务流程的管理和控制,合理安排生产计划、实时监控生产、优化生产工艺、降低不良产出和运营成本;
421 8
一款数字化管理平台源码:云MES系统(附架构图、流程、)
|
缓存 Java Maven
SpringCloud基于Eureka的服务治理架构搭建与测试:从服务提供者到消费者的完整流程
Spring Cloud微服务框架中的Eureka是一个用于服务发现和注册的基础组件,它基于RESTful风格,为微服务架构提供了关键的服务注册与发现功能。以下是对Eureka的详细解析和搭建举例。
215 0