本项目案例结合SVN、LNMP和MySQL三种环境,部署一个社交网站,本社交网站采用PHP语言开发,搭建SVN服务器进行版本控制和集中管理PHP程序员开发的代码,以Nginx作为前端服务器,通过fastcgi协议访问后端的PHP服务器,调用PHP页面;为保证数据安全,搭建MySQL主从复制环境存储用户重要数据;另外搭建MFS分布式文件系统来存储用户照片。
1.SVN服务器:可以参考百度介绍?url=fJT4nk4sgyc97MYSciYwlzMp2uRVsi-FkGYOEA7UtvPk4ioBl1NTaAAFRbBhuu6-YOAqaGFomxlu2j3AKgNlba
2.MFS分布式文件系统,比NFS分布式文件系统更加强大,其他分布式式文件系统还有HDFS分布式文件系统和fastDFS分布式文件系统等
3.MySQL环境,此案列环境限于本人机器设备配置问题,只配置了mysql主从复制,如果是真实环境中,还可以配置双击热备,借助amoeba环境实现读写分离,负载均衡等功能,大型网络环境还可以配置MySQL集群。
二、案例环境
1.网络拓扑图
2.网络关系逻辑图