Python的web部署到服務器

開發Python程序

已經開發好的例子

https://github.com/jiuyuesanqiu/dingtouhuice.git

購買阿里雲服務器

參考:

https://jingyan.baidu.com/article/a17d5285a347128098c8f201.html

系統選擇 centos 最新版系統即可

配置阿里雲安全組規則

在這裏插入圖片描述
增加一個入方向的規則,到時候可以通過這個端口訪問服務

遠程連接到服務器

在這裏插入圖片描述

安裝 Python

yum install epel-release
yum install python36

安裝Gunicorn

python3 -m pip install gunicorn

安裝 PIP

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Python3 get-pip.py

安裝django

pip install Django

安裝 GIT

yum install git

拉取代碼到服務器

git clone https://github.com/jiuyuesanqiu/dingtouhuice.git

切換到項目目錄

cd dingtouhuice

安裝項目依賴

pip install xalpha
pip install pandas

配置setting.py

配置setting.py 的ALLOWED_HOSTS字段

ALLOWED_HOSTS=['19.239.22.11']  這裏填你自己的服務器IP地址

運行

python3 manage.py migrate
gunicorn dingTouHuiCheDjango.wsgi -b 0.0.0.0:8989

訪問

http://19.239.22.11:8989/calculate/?code=110022&start=2017-05-06&end=2020-05-06&amount=1000&period=M&nsukey=NR3jlatzQW0wGla96dZxdrmd5shD90vAn%2Fcxy299eIsXfzEbOjDaaYfIur5Y7yMYW97Dr0cpsOW5F0DnVH10%2FdRm%2FJVBw8WsVxxDhrdG4yiDRlZNGdlin5No0VbIVjelzq4zsTtc70v6GkbkNUs3TSpy3iENDmxh0gX51WQJjuCapToOjA7P5kyW1mpAusp5dn3deGCThkSZ8N0xHOUtAg%3D%3D

記得替換你的 IP地址

然後會返回如下JSON數據就成功了!

{
    "基金名稱": {
        "0": "易方達消費行業股票"
    },
    "基金代碼": {
        "0": "110022"
    },
    "當日淨值": {
        "0": 3.002
    },
    "單位成本": {
        "0": 2.3057
    },
    "持有份額": {
        "0": 65924.86
    },
    "基金現值": {
        "0": 197906.43
    },
    "基金總申購": {
        "0": 152000
    },
    "歷史最大佔用": {
        "0": 152000
    },
    "基金持有成本": {
        "0": 152000
    },
    "基金分紅與贖回": {
        "0": 0
    },
    "換手率": {
        "0": 0.1668190128
    },
    "基金收益總額": {
        "0": 45906.43
    },
    "投資收益率": {
        "0": 30.2016
    }
}

有問題可以加微信,歡迎交流編程技術

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章