日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

云端运行python_云端部署python代码及安装MySQL

發(fā)布時間:2023/12/20 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云端运行python_云端部署python代码及安装MySQL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這節(jié)談?wù)勅绾伟阎皩懙拇a部署到云服務(wù)上。

先簡單介紹一下云計算:

云計算(cloud computing)是分布式計算的一種,指的是通過網(wǎng)絡(luò)“云”將巨大的數(shù)據(jù)計算處理程序分解成無數(shù)個小程序,然后,通過多部服務(wù)器組成的系統(tǒng)進(jìn)行處理和分析這些小程序得到結(jié)果并返回給用戶--百度百科。

云部署的類型(通俗易懂):

公有云(Public Cloud):暴露在公眾范圍,可以被任何人使用,通常用來給公眾建立云服務(wù),比如Amazon Web Services(AWS)。(共享“男/女朋友”)

私有云(Private Cloud):由單一組織或個人使用,只有該組織或者個人有權(quán)限獲得并且管理它。(專屬男/女朋友,唯一的合法夫妻)

混合云(Hybrid Cloud):介于公有和私有云之間,敏感的應(yīng)用保存在私有云,僅有該組織或個人可以使用,公有云上的服務(wù)可以被任何人使用。(已婚人士搞婚外戀情,你的小三也可能是別人的老婆或小四)

云部署的類型可以在你購買的云服務(wù)的控制臺(Console)中設(shè)置權(quán)限。

三種不同的云計算服務(wù):

On-premises: 本地化部署

IaaS: Infrastructureas a service

PaaS: Platformas a service

SaaS: Softwareas a service

網(wǎng)上關(guān)于這個的解釋有很多,下面放幾個圖來概括一下就理解了:

上圖從左到右被提供的服務(wù)越來越多,你自己需要做的事情越來越少。

所以針對我們在云端執(zhí)行你寫的代碼,一般要購買使用其實(shí)是云服務(wù)器IaaS,而SaaS是直接提供給商家使用的,比如某個做社交電商的SaaS,把電商平臺上面的公域客戶轉(zhuǎn)化到用戶自己的微商城里面,那么電商平臺上的商家就不需要做其他的努力去挖掘客戶,對客戶進(jìn)行分類,劃分等級,及一些后臺應(yīng)用的維護(hù)和管理,而是可以直接獲取到客戶群體資源。

現(xiàn)在市面上的云服務(wù)提供商日漸增多,服務(wù)類型也豐富多彩。

不同的云平臺所覆蓋的區(qū)域:

云服務(wù)提供商的收費(fèi)模式有按秒收費(fèi),也有按小時收費(fèi),或者按月,按年購買??梢栽L問各自官網(wǎng)購買,豐儉由人。

購買好之后,可以開啟你的實(shí)例,開啟實(shí)例的方法在不同云平臺大同小異,可以查看相應(yīng)云服務(wù)提供商的官網(wǎng)。

在云端配置運(yùn)行環(huán)境和執(zhí)行代碼

這邊我使用的是CentOS7 Linux,它自帶ptyhon2.7,但是現(xiàn)在大部分使用的都是python3以上了,所以需要自己安裝python3。

先下載一個WinSCP方便文件傳輸。

https://www.ssh.com/ssh/winscp/#downloading-winscp-for-windows

登陸進(jìn)去之后,左上角這些圖標(biāo)就不再是灰色了,可以發(fā)現(xiàn)在左上角的方框中有個可以連接PuTTY的按鈕,點(diǎn)擊它,就可以進(jìn)入下面界面:

輸入密碼,回車登入進(jìn)去。

然后要在你目前登陸的PuTTY界面中開始安裝你需要的python版本。

1. 建立環(huán)境:

yum install gcc openssl-devel bzip2-devel libffi-devel -y

2.下載python安裝包并解壓:

curl -O https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

tar -xzf Python-3.7.4.tgz

3.安裝python3:

cd Python-3.7.4

compile python

./configure --enable-optimizations

結(jié)束安裝,不替換掉原有自帶的python2.7版本:

make altinstall

測試一下我們安裝的python3.7:# python3.7

退出python3.7:# exit()

安裝你需要使用的package

pip3?install?numpy?pandas?pymysql?datetime

上傳文件和執(zhí)行文件

建立目錄

可以直接在WinSCP上面新建目錄,也可以使用代碼創(chuàng)建(這里不是建立文件,所以這里不用touch而是用mkdir):

mkdir?python_proj

然后通過WinSCP上傳你要執(zhí)行的.py文件,如果你的.py文件里面有需要讀取的文件,那么可以和執(zhí)行文件放在同一個目錄下面,代碼里面文件的路徑直接寫上需要讀取的文件名字就行了。

如下所示:

進(jìn)入到你要執(zhí)行的.py文件的文件夾里面

cd?python_proj

執(zhí)行文件

pythons3?marketing_center.py

另外需要注意的是如果你的代碼里面有中文字符是會報錯的,此時需要在你的.py文件里面的代碼頂端再加一行代碼:

# -*- coding: UTF-8 -*-

再者,如果你的得到的結(jié)果需要存儲到MySQL的話,需要在服務(wù)器上安裝MySQL,方法如下:

1.下載:

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.準(zhǔn)備倉庫(安裝源):

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

3.安裝mysql

sudo yum install mysql-server

4.安裝完成之后不會自動開啟,開啟mysql:

sudo systemctl start mysqld

5.檢查你安裝的mysql狀態(tài),輸出你安裝的Mysql的信息:

sudo systemctl status mysqld

上面的代碼執(zhí)行完,如果有輸出到mysql,那么我們可以在自己的電腦上面查看輸出的結(jié)果:

本地使用的是windows系統(tǒng),使用 Navicat Premium 和云端IP創(chuàng)建連接查看,和前面敘述的使用WinSCP連接過程類似,連接之后就可以查看你運(yùn)行輸出的結(jié)果了。

送書:后臺回復(fù)Doing Data Science

總結(jié)

以上是生活随笔為你收集整理的云端运行python_云端部署python代码及安装MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。