前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于如何把自己函数部署到服务器,做成服务,提供给别人用接口调用

关于如何把自己函数部署到服务器,做成服务,提供给别人用接口调用

作者头像
前朝楚水
发布2020-02-26 10:53:16
1.6K0
发布2020-02-26 10:53:16
举报
文章被收录于专栏:互联网杂技互联网杂技

写给非计算机人员的

1.服务器一般选用 linux, 性能比较好,对服务器相关软件支持也比较好

linux很少用图形界面,都是用命令行,使用。可以把服务当成一台没有图形界面的自己的电脑。

主要用来计算,存储数据,提供服务。

linux 有很多版本,比如 centos, unbuntu,等。可以认为Windows系统有 win7,win10,虽然版本不一样,但是使用还差不多。

有的系统版本是有图形界面的,比如unbuntu,不过使用 linux一般都是用来做服务器,就很少安装图形界面,图形界面比较消耗性能。

2.常用命令

比如我不是一个服务端专业开发人员,使用Linux的话,记住一下常用的命令就够了

下面针对 centos 版本

- 对文件的目录新增,审查,查看等:

查看当前目录下文件:ls

进入某一个目录:cd 目标目录

创建文件:touch filename

查看文件:cat filename

拷贝一个文件:cp filename filename2

删除文件:rm file

删除整个目录:rm -rf file

新增文件夹:mkdir dir

写一个文件: vi filename 然后按下键盘 i 就可输入文件内容;输入完毕,按esc键退出输入模式,再按 wq,退出编辑界面。

- 文件权限等

有些文件,默认没有读写权限

可读可写可执行: sudo chmod 777 file

- 安装软件

window安装软件就是百度搜索下载,安装

而linux安装就是搜索安装教程,一般就是一个几个命令

sudo yum install PackageName

多安装几次,多看几次博客,常用的软件也就那么几个。

掌握了这么点基本的东西,就可以使用了,想想,我们开始使用windows电脑的时候,也就是打开电脑,进入文件夹,写文件,看文件,打开浏览器上网什么的。

当然linux还有很多很多命令,这个很难记住,对于一般用户来说(非linux系统开发者),一般都是需要使用的时候,查一下就可以了。

2.安装软件

上面说过,安装软件就是搜索,比如要安装 Python,mysql

就是搜索centos如何安装 Python,mysql,就可以了。

3.做一个网站在服务器上别人访问

由于服务器一般在公网上,部署网站之后,直接可以通过ip+端口进行访问

比如你电脑的python版本为3以上,可以创建下面一个文件

index.py

```

from http.server import HTTPServer, BaseHTTPRequestHandler

import json

data = {'result': 'this is a test'}

host = ('localhost', 8888)

class Resquest(BaseHTTPRequestHandler):

def do_GET(self):

self.send_response(200)

self.send_header('Content-type', 'application/json')

self.end_headers()

#data 返回的数据,这个返回的数据可以调函数实时获取

self.wfile.write(json.dumps(data).encode())

if __name__ == '__main__':

server = HTTPServer(host, Resquest)

print("Starting server, listen at: %s:%s" % host)

server.serve_forever()

```

然后运行,则可以浏览器访问

```

http://localhost:8888

```

或者

```

http://127.0.0.1:8888

```

其中这里 127.0.0.1 localhost 代表是本电脑的ip,

如果这个程序在公网服务器上运行,运行前保证服务器安装了python3,公网服务器ip为:47.89.199.33,

那么就可以浏览器

```

http://47.89.199.33:8888

```

由于是公网,则一般用户联网之后,任何地方都可以访问

注意:如果自己安装的是python3以下版本,那么写法上有一点区别。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档