python服务器搭建nginx_从0开始在腾讯云服务器上搭建python3+flask+uwsgi+nginx服务器...

以ssh方式连接腾讯云,以mac为例

一、安装Python3、flask、uwsgi和nginx

(一)安装基础包

1、因为缺少gcc,没法make,所以安装gcc

yum -y install gcc

2、安装ssl

yum install openssl-devel

3、安装zlib

yum installzlibyum install zlib-devel

4、安装 python3

Python官网看想要的python地址,这里以3.7.0为例

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

tar -xvf Python-3.7.0.tar.xz

cd Python-3.7.0./configure --prefix=/usr/local/python3make && make install

5、建立连接并安装uwsgi和flask

因为我们以后要调用uwsgi 所以要建立uwsgi的连接

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

pip3install --upgrade pip

pip3installflask

pip3installuwsgiln -s /usr/local/python3/bin/uwsgi /usr/local/bin/uwsgi

6、安装nginx

yum install nginx

二、将本地部署文件上传至腾讯云

1、在腾讯云建立服务器路径

mkdir /root/www

2、在本地建立相同的路径,方便uwsgi的配置文件建立并上传

本地代码这里接不写了。

3、配置uwsgi

[uwsgi]

http= :8000#这里与py port一致

pythonpath= /root/www #刚刚建立的路径

wsgi-file = /root/www/server.py #服务器py的文件名

callable= app #app =Flask(__name__)

processes= 4threads= 2daemonize= /root/www/server.log #日志文件touch-chain-reload = truebuffer-size= 21573

4、写一个简单的python测试一下

from flask importFlask

app= Flask(__name__)

@app.route("/")defindex():return "hello world"

if __name__ == ‘__main__‘:

app.run(host="0.0.0.0",port=8000)

5、nginx.conf配置

本地配置好,通过测试了上传服务器

6、上传到服务器

把本地的 /root/www/和nginx.conf 上传到服务器,注意这里是本地的终端代码

scp -P 22 -r /root/www/ [email protected]:/root/

scp -P 22 /usr/local/etc/nginx/nginx.conf [email protected]:/etc/nginx/nginx.conf

7、在服务器运行uwsgi和nginx

uwsgi /root/www/uwsgi.ini

uginx

这样服务器就建好啦。

原文:https://www.cnblogs.com/DoBgcYy/p/9795396.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值