网络云盘项目——服务端部署客户端部署演示运行效果
Posted 董哥的黑板报
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络云盘项目——服务端部署客户端部署演示运行效果相关的知识,希望对你有一定的参考价值。
一、前言
- 本项目分为6篇博客文章完成:
- 1.项目总体介绍:https://blog.csdn.net/qq_41453285/article/details/107871393。
- 2.Redis部署、MySQL部署、MySQL表设计:https://blog.csdn.net/qq_41453285/article/details/107871620。
- 3.FastDFS部署:https://blog.csdn.net/qq_41453285/article/details/107874068。
- 4.Nginx配置:https://blog.csdn.net/qq_41453285/article/details/107889933。
- 5.服务端/客户端部署、演示运行效果:本文介绍的。
- 6.HTTP接口介绍、功能介绍、服务端/客户端代码解析:https://blog.csdn.net/qq_41453285/article/details/107893049。
源码下载方式
- 方式1:公众号《董哥的黑板报》回复【3578】获取百度云盘链接。
- 方式2:Github开源链接https://github.com/dongyusheng/cloud-disk。
二、服务端部署
- 第一步:将服务端的代码下载下来放到ubuntu中,如下图所示(只需要server目录就行了,如果是按照之前的文章来,那么已经下载过了)。
- 例如,我们把server目录下载下来,存放到一个名为cloud_didk的目录中。
ls cloud_disk
cd cloud_disk/server
ls
- 下载下来之后还需要修改一些配置。
- 第二步:修改conf/目录下的cfg.json文件。
- redis:配置redis服务端的IP和地址。
- mysql:添加MySQL的相关信息,并且database设置为我们之前创建的colud_disk。
- dfs_path:因为我们的服务端程序调用C API以客户端的身份去访问FastDFS,因此需要一个FastDFS的客户端配置文件(这个配置文件我们前面文章已经设置了,此处填/etc/fdfs/client.conf即可)。
- web_server:填写我们的nginx的IP地址和端口(此处我的ubuntu是一个云服务器,因此填写对应的IP和80端口(80端口是Nginx运行的默认配置端口))。
- storage_web_server:为storage设置的。
- 第三步:将服务端程序根目录下的脚本全部赋予可执行权限。
chmod a+x start.sh
chmod a+x fastdfs.sh
chmod a+x fcgi.sh
chmod a+x nginx.sh
chmod a+x redis.sh
- 第四步:在服务端的根目录下输入下面的命令编译服务端程序。
make clean
sudo ldconfig
sudo make
- 第五步:执行启动脚本,启动服务端。
sudo ./start.sh
三、Qt客户端部署
安装Qt Creator
- 我们的Qt程序使用Qt Creator来运行,因此需要安装Qt Creator。
- 安装就不详细介绍了,请参阅:Qt:01---Qt Creator与SDK的下载与安装_董哥的黑板报的博客-CSDN博客。
- 运行客户端程序:到Github中(GitHub - dongyusheng/cloud-disk: 网络云盘)将客户端的代码下载下来,只需要下载client的目录里面的内容就可以了。
- 下载之后,修改一下conf/目录下的cfg.json文件,修改一下服务端的IP。
- 下载之后,打开这个项目,如下所示:
- 其他什么都不需要配置,直接点击左下角的三角箭头运行,成功。
以上是关于网络云盘项目——服务端部署客户端部署演示运行效果的主要内容,如果未能解决你的问题,请参考以下文章
网络云盘项目——Redis部署MySQL部署MySQL表设计
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解