在现场,我的程序是上位机qt程序,数据库需要在现场,上位机程序通过https发送到这个网站后台,然后这个网站后台再去现场的数据库里获取需要的数据再返回给我的上位机,同时这个网站后台要给现场的工作人员用,他们通过网络访问这个网站,网站后台会有一些简单的界面和功能用于操作上位机程序的数据
问题1:这方面本人是白纸,这个网站后台程序怎么从头开始搭建?需要哪些东西,域名?服务器还是有其他的
问题2:这种情况数据库应该放在哪?是网站后台还是上位机上
需要云服务器,域名最好有,但是服务器如果是国内的话域名备案时间较长,所以可以买国外的服务器。
数据库和网站后台弄一起。业务不大的话可以用python快速简单做个后台,像flask,Django,fastapi等都可以,然后前端的话,直接结合一些现成后台模板,像bootstrap-admin。vue-admin等等,然后结合mysql数据库就ok。
当然你会PHP的话也可以做,c++,java做的后台程序性能最好。
有帮助的话采纳一下哦!
您好,朋友:
问题1:网站后台的话,现在有很多的脚手架框架,您可以选一个能应付你的需求的,一般后台网站也就是做一些数据增删改查,这些可以用ruoyi等脚手架就可以搞定了。是否需要域名要看你是否需要在公网上使用,如果只需要在公司内网或者本地使用,就不需要域名了。服务器的话,如果用户不多,就那么几个,流量也不多的话。可以直接选用普通的电脑即可,不过也要做好一定的安全管理。以免造成不必要的损失。
问题2:关于数据库的话,量不大的话,为了简单使用,可以和后台程序部署在一起。上位机和后台网站通过https协议能通讯即可,所以可以把数据库和网站后台程序部署在一起。
希望可以解决你的疑惑。
建站准备
1、注册域名
(注意:如果使用国内的主机或者是服务器需要域名备案)
2、服务器或虚拟主机一台
(也可以谈商务,借用别人已经建好的大型服务器上,例:阿里云)
3、分析需求,UI设计
4、开始建站
给你一个实际案例做参考,相信会对你开发一个网站后台程序有一定的认识:https://mp.pdnews.cn/Pc/ArtInfoApi/article?id=29224187
【数据库建议和网站后台放在一起】
这件事自己肯定是搞不定的,你需要一个团队
1、你这个网站后台程序不是通用意义上的CMS,可以称为是一个后台管理程序,功能需要根据你的需求进行开发,开发完成后,需要有个服务器进行部署;
2、HTTPS可以不需要域名,看现场网络情况,IP可以直接访问,可以通过IP访问,IP也可以绑定HTTPS;
3、如果上位机和后台管理程序通信需要通过域名,那么需要注意的是,域名需要备案,备案时间一般2周左右;
4、数据库最好放在服务器上,这样比较安全,如果数据量大的话,服务器上磁盘存储空间也大。
楼主写的需求都不是很明确啊。做网站,做项目,首要任务是需求明确。不过从楼主的提问中我可以给以下解决方案。
1.搭建网站后台程序,使用java语言编写的web最佳。至于使用https访问和域名什么的没什么关系,你只需要使用nginx代理,开启网络443端口即可。
2.数据库可以使用你提到的现场数据库,可能是msql, oracle,pg,达梦,还是一些其他NOsQL都是有可能的。只需在web中引入不同的驱动。
3.后端程序搭建完,你需要一些前端的页面去访问, 可采用一些VUE的框架,或者最原始的jsp都没问题的。
4.本项目的重点还是需要打通各端的网络和端口,比如你的机器,现场的数据库服务器之间的网络关系。
最后,楼主采纳我的是准没错的!
可以使用php,java的各类开源管理后台,如fastadmin.
1.搭建网站后台程序,使用java语言编写的web最佳。简单的oython和php都行 选择好语言之后看你这两边怎么通信了 之前跟导师也做过一个项目 跟这个大概差不多用socket通信 服务器推荐用云服务器 这样外网也能访问否则别人无法访问你的服务当然如果是保密工作很高的 按别人要求弄
至于使用https访问和域名什么的没什么关系,你只需要使用nginx代理,开启网络443端口即可。
2.数据库可以使用你提到的现场数据库,也可以都做一个备份现场和你的后台都存储一下 数据库种类很多可能是mysql、oracle,pg,达梦,。只需在web中引入不同的驱动。
3.后端程序搭建完,你需要一些前端的页面去访问, 可采用一些VUE的框架,或者最原始的jsp都没问题的。
实在不懂可以找个视频学一下 这个工作量还是很大的
首先,一个网站后台是分为两个部分来开发的。一个是前端,也就是展示在使用者面前的操作界面,一个是后端,也就是放在服务器上面运行的处理用户在前端发出的请求的应用程序。
要怎么做一个网站后台?可以按下面步骤来:
1、整理网站后台所处理的业务,也就是这个网站后台的功能有哪些,要完成什么任务。
2、开发网站后台应用程序,像你这个应该算是个比较小的应用程序,可以考虑使用SpringBoot框架进行开发。这里往往需要伴随着数据库的编写,数据库一般使用mysql。这个需要你有Java编程基础。题主你有QT的开发经验,学习起Java来还是比较快的。
3、开发网站前端应用程序,可以使用当下比较流行的vue来进行开发,需要你有js编程基础,vue是一个渐进式框架,上手是非常快的。
4、前端应用程序和后台应用程序的对接和联调。
5、购买或租赁一个服务器,可以到阿里云、腾讯云上进行购买。同时购买域名以及SSL证书(https必须),同样可以在阿里云或者腾讯云上完成。
6、学习nginx的使用并了解反向代理,完成nginx中的https域名和证书路径配置。
7、将后台程序、数据库、前端程序部署到服务器上,所以东西可以放在同一台服务器上。后台程序的话有内置的Tomcat容器,可以用命令行一键部署。数据库则需要从你的开发环境上迁移然后导入到你的服务器上。前端应用程序则部署到nginx下即可,百度下,很简单。
总的来说,你所需要掌握的知识有:Java、SpringBoot、vue、mysql、nginx、(tomcat)、域名及SSL证书的获取和配置
博主可以看看下面链接,希望对你有帮助
https://b23.tv/aazScHF