网络云盘项目:05---服务端部署、客户端部署、演示运行效果

  • 本项目分为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

一、服务端部署

  • 第一步:到Github中(https://github.com/dongyusheng/cloud-disk)将服务端的代码下载下来放到ubuntu中,如下图所示(只需要server目录就行了,如果是按照之前的文章来,那么已经下载过了)

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第1张图片

  • 例如,我们把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设置的

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第2张图片

  • 第三步:将服务端程序根目录下的脚本全部赋予可执行权限
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

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第3张图片

  • 第四步:在服务端的根目录下输入下面的命令编译服务端程序
make clean

sudo ldconfig

sudo make

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第4张图片

  • 第五步:执行启动脚本,启动服务端
sudo ./start.sh

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第5张图片

二、Qt客户端部署

安装Qt Creator

  • 我们的Qt程序使用Qt Creator来运行,因此需要安装Qt Creator
  • 安装就不详细介绍了,请参阅:https://blog.csdn.net/qq_41453285/article/details/89853671

运行客户端程序

  • 到Github中(https://github.com/dongyusheng/cloud-disk)将客户端的代码下载下来,只需要下载client的目录里面的内容就可以了

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第6张图片

  • 下载之后,修改一下conf/目录下的cfg.json文件,修改一下服务端的IP

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第7张图片

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第8张图片

  • 下载之后,打开这个项目,如下所示:

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第9张图片

  • 其他什么都不需要配置,直接点击左下角的三角箭头运行,成功

网络云盘项目:05---服务端部署、客户端部署、演示运行效果_第10张图片

 

你可能感兴趣的:(项目专栏)