V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
puyaraimondii
V2EX  ›  程序员

小白求助,关于搭建服务器

  •  
  •   puyaraimondii · 2016-04-07 16:22:55 +08:00 · 4319 次点击
    这是一个创建于 3144 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近正在做毕设,涉及到服务器方面的内容,怎奈对服务器方面一点基础都没有,暂时只找了一本鸟哥 linux 私房菜先研究一下,

    整体思路是这样的:将一段声音数据上传到服务器中,在服务器上运行写好的 python 程序(用来处理声音数据),处理完得到结果后,再将得到的结果传到一个 ios 设备上(相当于通过移动端展示结果,这一部分还没开始做。。。)

    在网上简单搜索了一下,发现有好多种服务器,不知道我应该从哪里入手,而且对数据的输入输出,以及怎样实现接口还没什么头绪。。。

    各位高手如果有什么建议尽情说,任何方面的建议或者一件都好,先谢谢啦~
    31 条回复    2016-04-08 14:29:12 +08:00
    Remember
        1
    Remember  
       2016-04-07 16:35:45 +08:00
    感觉你四年光顾着 dota , lol 或者泡妞了
    a199261800
        2
    a199261800  
       2016-04-07 16:37:37 +08:00
    实在是没有 linux 基础,可以用 windows server 做服务器。你在 iis 上挂一个文件上下传接口就行了。
    Yasic
        3
    Yasic  
       2016-04-07 16:38:00 +08:00   ❤️ 2
    看完私房菜估计你已经毕业了
    Pythagodzilla
        4
    Pythagodzilla  
       2016-04-07 16:47:40 +08:00
    这个不需要看私房菜什么的吧...
    用 flask 写个简单的 restful api ,然后处理信号就好了吧...
    ios 那面不熟...
    LWXYFER
        5
    LWXYFER  
       2016-04-07 16:55:46 +08:00
    有钱就阿里云这些啊,你说的很多种服务器是说的 linux 发行版本吧。上传数据的话,没什么要求的话,那么手动 SSH 上传。处理完后就用网页展示啊。就酱,毕竟你的需求不是很清楚嘛。鸟哥的书看看还是不错的,但是不过急用 linux 的话,哪不懂就 google 啊。
    imnpc
        6
    imnpc  
       2016-04-07 16:58:34 +08:00
    一般建议服务器部署 LNMP

    或者商业面板 DA 网上有开心版
    可以编辑配置文件 或者下载编辑好的配置文件 然后开始编译
    部署完毕以后 帐号密码在 /usr/local/directadmin/scripts/setup.txt
    wwjvtwoex
        7
    wwjvtwoex  
       2016-04-07 16:58:43 +08:00
    测试程序可以用 Python 自带的服务器 "python -m SimpleHTTPServer"

    如果不怕慢,可以用 CGI 模式,几乎不用配置服务器

    一般使用 WSGI , Python 专有的接口
    dphdjy
        8
    dphdjy  
       2016-04-07 18:28:43 +08:00 via Android
    数据处理时间短,直接流输入然后返回
    数据处理时间长,建个队列,在客户端拉
    yangxin0
        9
    yangxin0  
       2016-04-07 19:15:02 +08:00
    花点钱呗, V 站上很多人都可以做
    toono
        10
    toono  
       2016-04-07 19:15:21 +08:00
    nginx 转发到你的 python 写的服务程序监听的端口,就相当于就是用 python 处理所有事情了。
    micookie
        11
    micookie  
       2016-04-07 19:23:38 +08:00
    觉着你的毕业设计完不成了
    ytmsdy
        12
    ytmsdy  
       2016-04-07 19:24:27 +08:00
    不要求助了,有钱的话直接请个程序员帮你做吧。目测等你把这些东西吃透来,能做出东西。估计人家都毕业来。
    所有,干脆请人吧。。。来个 1k ,程序的部署, nginx , python , mysql 都帮你搞定!
    gamexg
        13
    gamexg  
       2016-04-07 20:22:23 +08:00 via Android   ❤️ 1
    看你选的书就明白这个毕设你是完成不了了。

    之前刚搞了一个网站上传,青云服务器 3d 渲染, android 展示, socket.io 同步 android 及网站。 ios 不熟悉,搞不定。
    Yasic
        14
    Yasic  
       2016-04-07 23:45:44 +08:00
    大体流程是不是酱紫
    1.Django + nginx 配置
    2.编写 python 逻辑代码
    3.上传声音文件(这里你想怎么上传, ftp ?)
    4.处理声音文件并存入到数据库
    5.设计请求端口
    6.移动端从端口获取服务器数据库的数据
    7.移动端呈现结果给用户
    feather12315
        15
    feather12315  
       2016-04-08 00:46:37 +08:00 via Android
    我也觉得你完不成了。
    找人帮忙吧
    starcraft
        16
    starcraft  
       2016-04-08 01:42:37 +08:00 via iPhone
    做毕设开始看私房菜。。。半年前为啥不选个纯理论研究的算法课题。
    yemenchun1
        17
    yemenchun1  
       2016-04-08 07:32:17 +08:00 via iPhone
    你可以去学一下哈佛公开课 CS75
    前五课就能解决你的问题
    lloovve
        18
    lloovve  
       2016-04-08 08:15:33 +08:00 via Android
    golang 做上传只要几十行代码。下载更是简单,一行代码
    dxwwym
        19
    dxwwym  
       2016-04-08 08:16:21 +08:00 via iPhone
    结果传给 iOS ……
    Neveroldmilk
        20
    Neveroldmilk  
       2016-04-08 08:25:43 +08:00
    LZ 你完不成,除非别人给你做。我认为这要用到 Apache 、 Socket 、 Managed C 等技术,保守估计你要学半年以上。
    venster
        21
    venster  
       2016-04-08 08:26:34 +08:00
    伙计,这都四月八号了你才开始做毕设?正常情况这回都做了一半了吧?
    ddgreat
        22
    ddgreat  
       2016-04-08 09:01:49 +08:00 via iPhone
    我们有一个上传部分类似的项目。传图片到服务器。服务器是 CentOS 。上传用的 vsftp 通过 FTP 来上传。 PC 端是 MFC 。
    tinkerer
        23
    tinkerer  
       2016-04-08 09:05:16 +08:00 via Android
    (¦3[▓▓] 我觉得你需要 win server.
    poorguy
        24
    poorguy  
       2016-04-08 09:15:41 +08:00
    "传到一个 ios 设备上"你想做推送吗?你现在的状态,还是让 ios 设备获取简单点吧
    puyaraimondii
        25
    puyaraimondii  
    OP
       2016-04-08 09:40:49 +08:00
    @Remember 额。。。因为我不是计算机专业的。。。和这个服务器有点关系的只学过计算机网络和微处理器与嵌入式。。。
    Bryan0Z
        26
    Bryan0Z  
       2016-04-08 09:47:53 +08:00 via Android
    楼上嘲讽的那些人真无聊,说的好像你们一出生就会用服务器一样
    VPS 选阿里云或者腾讯云,有学生优惠,短期用用足够。你需要看看 python 网络相关的包,和服务器做个简单的交互,难度不会太大,找个类似的东西改改,如果标准是能用就行,最多一个星期
    mhycy
        27
    mhycy  
       2016-04-08 09:49:40 +08:00
    要快? PHP 走起~Python 通讯怎么做?命令行调用啊~

    PS. 以上是应付毕设的做法,别在实际环境中使用
    wubotao
        28
    wubotao  
       2016-04-08 10:01:04 +08:00
    服务器是 Win 还是 Linux 很重要吗?我觉得都可以啊,关键是你的 Python 程序怎么写吧,找个 Flask 或者 Tornado 写个接口不就行了么。
    AZLisme
        29
    AZLisme  
       2016-04-08 11:26:33 +08:00
    2k
    hitmanx
        30
    hitmanx  
       2016-04-08 12:54:07 +08:00
    “整体思路是这样的:将一段声音数据上传到服务器中,在服务器上运行写好的 python 程序(用来处理声音数据),处理完得到结果后,再将得到的结果传到一个 ios 设备上(相当于通过移动端展示结果,这一部分还没开始做。。。)


    我的理解是你主要的核心是在这个处理声音数据的 python 上?如果是这样的话,最好找个合作的人去做服务器端和 ios 端。按照毕业设计 6 月截至来算,现在还剩下 1 个多月,你如果现在对 linux 还不太熟的话,从头开始学 linux 基本操作,再学 python 的 web 框架等等时间不太够的。何况你要是 0 基础的话, ios 端同样不是几天能搞出来的。总的来说就是你时间不太够,建议找人分工合作,对于主业是干这个的人来说,可能很快就能做完了。
    undownding
        31
    undownding  
       2016-04-08 14:29:12 +08:00
    楼主需要我帮你做嘛,开价合理的话可以考虑下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.