项目概述
背景
博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使用户对博客的操作更为的方便。
项目需求
建设需求
网站系统稳定运行的关键是可以应对大量用户的并发访问,持续提供快速、低延时的访问体验,同时保证系统稳定性和数据安全性,能够抵御网络上的恶意攻击。根据以上要求,得到本期需要进行建设的需求:
1、满足业务系统运行的必要软硬件资源需求;
2、建设网络需求;
3、建设满足系统运行的场地需求;
4、建立日常运维体系需求;
软硬件需求分析
硬件平台 | 用途 | 部署方式 | 操作系统 | 服务器数量 |
PC服务器或个人电脑 | 虚拟化软件部署/客户端 | 单机 | Windows 7/10 | 1 |
路由器/交换机 | 网络构建 | 级联 | - | 2 |
VMware虚拟机 | Web服务器/备份服务器 | 单机 | Win server2012 R2 | 1 |
名称 | 用途 | 部署方式 | 版本要求 | 数量 |
Phpstudy | Web部署环境 | 单机 | — | 1 |
Apache httpd | Web服务 | 单机 | 2.2以上 | 1 |
Mysql | 数据库 | 单机 | 5.6以上 | 1 |
Php | Php运行环境 | 单机 | 5.4以上 | 1 |
项目目标
通过集成环境部署、网站部署及管理等过程,成功部署一个全面、方便、安全的博客网站,具体达到以下目标:
1、网站需要功能全面,满足一定要求:
首先要求界面设计友好、美观,数据要存储安全、可靠,还应有强大的查询功能,方便用户浏览网站信息。
2、网站要方便博主维护和操作:
网站实现对博主发表的文章、公告、相片、日志等信息的添加、修改、删除功能,便于更新网站内容。采用人机对话的操作方式,方便用户的日常操作,系统要最大限度地实现易维护性和易操作性。
3、网站还要具有一定的安全性,保障运行稳定:
设置了登录模块,保证网站的数据安全性。保证健全的权限控制机制,确保各模块信息的浏览安全性、信息的发布安全性、信息的维护安全性。
任务分工
1)系统参考架构,结合系统建设需求,为实现系统建设的相关服务的功能,本系统采用成熟的win server2012操作系统和apache软件来搭建web服务系统,使用mysql数据库和php程序做博客网站系统。
架构图如下:
2)组内网站系统部署
主要任务是wamp集成环境部署和apache 站点管理,具体包括phpstudy安装、服务管理、apache、mysql、php版本管理和apache 虚拟主机的管理。
3)组内网站日常维护
主要任务是对站点服务的状态监控和站点日志的管理。
4)组内数据库系统维护
主要任务是创建站点、部署并登录phpmyadmin、数据库备份和恢复。
5)报告编写
根据报告模板及实际操作编写报告,提交报告。