python项目部署到服务器_python项目部署到云服务器

1.查看当前python版本

python

2.退出

exit()

3.安装phthon3

yum install epel-release

yum install python36 python36-pip

4.查看当前目录

pwd

5.用winscp把python代码放到root目录下

6.安装python代码所需的包,我这边用到以下三种

pip3 install pymysql

pip3 install flask

pip3 install flask_cors

7.运行(当前目录是root的前提下)

python3 ./myFavorite.py

8.后台运行

nohup python3 -u /root/myFavorite.py > test.log 2>&1 &

9关闭后台运行(相应的进程在开启的时候会显示,如下图)

kill -9 [进程id]

10.查看python进程

ps aux |grep python

11.服务器https访问:(以下暂未成功,成功的朋友可以分享告知:目前仅http可访问)

安装

pip3 install pyOpenSSL

执行命令

生成私钥,按照提示填写内容

openssl genrsa -des3 -out server.key 1024

生成csr文件 ,按照提示填写内容

openssl req -new -key server.key -out server.csr

# Remove Passphrasefromkey

cp server.key server.key.org

openssl rsa-in server.key.org -out server.key

生成crt文件,有效期1年(365天)

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

app.run('0.0.0.0', debug=True, port=8100, ssl_context=('your_path/server.crt', 'your_path/server.key'))

回答: Python项目部署服务器上时,可以采用以下步骤进行操作。首先,为了解决库版本冲突的问题,可以使用虚拟环境。在每个项目目录下创建各自的虚拟环境,项目所依赖的包就在环境目录下,这样可以避免库版本的冲突,并方便在相同操作系统间快速拷贝项目运行。\[1\] 其次,需要在服务器上安装Python环境。可以通过安装编译环境和从Python官网获取Python3的源码自行编译安装。具体步骤包括安装编译环境、下载Python3的源码、解压源码、配置编译路径、编译安装和创建Python3的软链接。通过这些步骤可以在服务器上成功安装Python3环境。\[1\] 接下来,生成项目的清单文件。在本地开发机上生成清单文件,可以记录项目所需的依赖包和配置信息。这样可以方便在服务器上进行部署时参考清单文件进行配置。\[3\] 最后,在Linux服务器上为项目创建虚拟环境。可以使用虚拟环境管理工具,如virtualenv,为项目创建独立的虚拟环境。在虚拟环境中安装项目所需的依赖包,并配置相应的环境变量。这样可以确保项目服务器上独立运行,不受其他项目的影响。\[1\] 综上所述,Python项目部署服务器上需要使用虚拟环境来解决库版本冲突的问题,安装Python环境,生成清单文件,并为项目创建虚拟环境。这样可以确保项目服务器上的正常运行。 #### 引用[.reference_title] - *1* *3* [Python项目部署服务器上](https://blog.csdn.net/qq_36441027/article/details/111182378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [如何把python项目部署到linux服务器上](https://blog.csdn.net/TLuffy/article/details/111577429)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值