架构的介绍

本文涉及的产品
云数据库 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

 


绘图软件:processon

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
Kubernetes API 调度
k8s 到底是什么,架构是怎么样的?
Kubernetes(k8s)是Google开源的容器集群管理系统,它通过YAML文件自动化应用部署、扩展和管理。k8s架构包含控制平面(API Server、Scheduler、Controller Manager和etcd)和工作节点(Node,含kubelet、Container runtime、Kube Proxy等)。控制平面负责调度和管理,Node执行任务。kubectl是命令行工具,用于与k8s交互。k8s通过Ingress暴露服务,并通过Pod作为最小调度单位管理容器。Docker通常与k8s结合使用,提供容器化应用,但二者并非同一概念。
200 4
k8s 到底是什么,架构是怎么样的?
|
6月前
|
缓存 负载均衡 算法
架构详解
每个系统都有服务的上线,所以当流量超过服务极限能力时,系统可能会出现卡死、崩溃的情况,所以就有了降级和限流。限流其实就是:当高并发或者瞬时高并发时,为了保证系统的稳定性、可用性,系统以牺牲部分请求为代价或者延迟处理请求为代价,保证系统整体服务可用。令牌桶方式(Token Bucket)令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。先有一个木桶,系统按照固定速度,往桶里加入Token,如果桶已经满了就不再添加。
121 0
|
Kubernetes 容器
|
监控 关系型数据库 数据库
【架构的介绍】
【架构的介绍】
72 0
|
存储 负载均衡 NoSQL
12306 的架构也太 牛X 了吧!
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票! 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。
12306 的架构也太 牛X 了吧!
|
安全 架构师 数据库
架构应该如何来理解?
架构应该如何来理解?
|
架构师 关系型数据库 MySQL
架构到底是什么?
1、架构与框架的区别 2、架构到底是什么? 3、架构的目的是什么?
架构到底是什么?
|
开发者 微服务
架构思考
架构是一种权衡
|
存储 Kubernetes 负载均衡
k8s的架构
k8s的架构
1517 0
k8s的架构