LINUX环境下搭建PYTHON RESTFUL服务 一

要自己建立一个PYTHON的服务器,写在这里,留作备份。这是第一步,基本的服务器搭建。

1 安装PYTHON 3.X版本

Linux下安装Python,可以先确认下服务器是否有python环境,Linux命令如下:

[root@mylinux home]# whereis python

python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

我需要的是python 3.x版本,因此还是需要重新安装一次。

官网下载安装包

https://www.python.org/ftp/python/

解压

tar -xvzf Python-3.7.0.tgz

运行配置命令

./configure --with-ssl --prefix=/usr/local/python3.7


在对python进行编译之前,必须对它进行配置。在unix/linux平台上的安装过程中,配置和编译过程全部已经自动化了,我们所需要做的就是输入几条命令然后回车即可。

 通过执行脚本./configure开始编译, 这一过程可以决定系统的配置并创建相应的Makefile文件。你也可以传递一些参数选项来配置这个脚本。当这一步完成后,就可以运行make了。操作如下所示:

通过添加--prefix用于指定python的安装路径于/usr/local/python3.5,配置完成后,我们就可以执行make操作了.

make

上面make编译的时间可能会比较长,大概5-6分钟,完成之后我们就可以进行安排操作了,输入指令make install(注意权限), 如下:

make install

下面我们查看一下安装后的python目录,指令如下:

 ls /usr/local/python3.7/

 上面在./configure的时候增加python的安装目录,所以我们用ls命令查看此目录的信息。其中bin目录下用于存放python的相关执行程序。

但是,由于这是我们自己手动将python安装于/usr/local/python3.7目录下,此时$PATH环境变量无法找到此目录下的python解释器,为此可以增加一个软链接,代码如下:

 ln -s /usr/local/python3.7/bin/python3.7/bin/python3.7

通过上面命令可以在/bin路径下创建一软链接文件python,当访问此链接文件,就可以间接地访问/usr/local/python3.7下的python程序了。这种方式与windows下的快捷方式类似。

下面可以通过运行python命令交互模式以查看刚刚安装的python版本情况:

[root@mylinux ~]# python3.7

Python 3.7.0 (default, Oct 12 2018, 14:00:37)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux

Type "help", "copyright", "credits" or "license" for more information.

如上所示,通过直接执行python3.7可以访问/usr/local/python3.7下的python解释器,其版本为Python 3.7.0。

总的命令流程,其实就是简单的四条:

tar zxvf Python-3.7.0.tgz2 

cd Python-3.7

./configure --with-ssl --prefix=/usr/local/python3.7

make && make install

Python安装好以后,就是把自己创建好的RESTFul项目上传上去。这里需要建立一个虚拟环境,来保证你的项目不会和别的PYTHON项目的环境冲突,所以还是需要谨慎操作哦。

2 安装PIP命令

或者openssl没安装,需重新安装,因为新的python,关于ssl的配置命令已经改了,所以命令如下:

./configure  --with-openssl-dir=/usr/lib/openssl --with-openssl

在php源码目录上使用 ./configure --help查看配置所有可用参数,可以发现,找不到 --enable-ssl

取而代之的是:

--with-openssl-dir 

--with-openssl

--with(out)-ensurepip=[=upgrade]

                          "install" or "upgrade" using bundled pip

  --with-openssl=DIR      root of the OpenSSL directory

3 虚拟环境搭建

首先创建自己的项目目录,这里我建了一个叫pythonAI的目录,因为我这个项目是为人工智能而写的。

然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹,完整的命令如下:

mkdir pythonAI

cd pythonAI

python3 -m venv venv

之后激活虚拟环境:

别忘了前面一个小点哦。

. venv/bin/activate

4 安装依赖包

我的项目使用的是FLASK作为RESTFul框架,所以命令如下:

pip install Flask

pip install flask-restful

pip install pymysql

pip install flask_sqlalchemy

然后运行你的主程序,比如我的是AI.py

python AI.py

然后服务器上输入

http://10.1.2.53:5000/


http://10.1.2.53:5000/get_task

获得结果


到此,基本的RESTFul服务就搭建好了,但目前这个还没有配置负载均衡,和服务器容器这些东西,后期还会继续讲解怎么配置。下一篇写基本的RESTFUL Python项目的搭建,以及数据库持久层如何操作,和基本的架构。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容