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

写给非计算机人员的

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以下版本,那么写法上有一点区别。

原文链接:https://cloud.tencent.com/developer/article/1590886

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享