从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 install zlib

yum 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/python3
make && make install

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

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

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/local/bin/pip3
pip3 install --upgrade pip
pip3 install flask
pip3 install uwsgi
ln -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 = 4
threads = 2
daemonize = /root/www/server.log #日志文件
touch-chain-reload = true
buffer-size= 21573

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

from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
    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

时间: 2024-08-19 19:55:17

从0开始在腾讯云服务器上搭建python3+flask+uwsgi+nginx服务器的相关文章

在腾讯云(windows)上搭建node.js服务器

1:安装Node.js 使用MSI文件,并按照提示安装node.js,默认情况下,安装程序将 Node.js 发行到 C:\Program Files\nodejs. 但这里我们需要修改安装路径到:D:\yiibai_worksp\nodejs,并将 D:\yiibai_worksp\nodejs 目录添加到Window系统的PATH环境变量中.重新启动打开命令提示符,以使更改生效. 第一步:双击下载的  “node-v0.12.7-x64.msi" 文件,出现提示安装界面: 第二步:选择安装目

在腾讯云主机上搭建求生之路2游戏服务器

 提示:阅读本文可能需要命令行操作基础. 主机配置 操作系统 CentOS 6.5 64位 CPU 1核 内存 1GB 系统盘 20GB(本地磁盘) 数据盘 30GB(本地磁盘) 公网带宽 1Mbps 通过SSH登录服务器 1.在主机控制台中将root用户的密码重置为常用密码 2.在本地使用PuTTY客户端连接服务器 设置如下: 涂蓝色处填写主机公网IP.默认窗口配色过于伤眼请自行修改. 3.登录 login as: root [email protected]'s password: Last

在阿里云上搭建一个简单的node服务器

一.阿里云服务器以及node环境的搭建 服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器. 然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了. 如果没有搭建的小伙伴可以参考这里. 二.远程服务器上的代码管理 在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在

【CUDA 基础】0.0 腾讯云CUDA环境搭建

title: [CUDA 基础]0.0 腾讯云CUDA环境搭建 categories: CUDA Freshman tags: CUDA 环境搭建 toc: true date: 2018-02-13 22:04:54 Abstract: 本文主要为不支持CUDA的电脑用户提供一个可供选择的CUDA学习环境 Keywords: 腾讯云,CUDA,GPU云 开篇废话 今天我们开始学习CUDA,又到了一年一次的,逼婚,催生,问工资,问成绩,炫富,炫孩子,炫工作的节日了.我还是想找个地方安安静静的看看

腾讯云从零搭建PHP运行环境

一.首先我们得注册腾讯云,租用一台服务器,我选择的是CentOS 7.2 64位,这时候会给你这台主机的公网IP和内网IP,以及这台主机的用户名及密码. 二.我们可以使用腾讯云网页上自带的登录按钮进行登录,也可以使用putty进行登录,下面我们使用putty进行远程操作. 1.百度putty,可以下载最新的putty,下载下来是一个压缩包: psftp.exe用于文件传输,我们使用putty.exe进行远程登录: 2.我们使用ssh方式连接比较安全,默认端口是22.点击载入,这时候会提示我们输入

[原创]访问未备案的阿里云服务器上搭建的网站

最近租了个阿里云服务器玩,因为没有备案,直接通过IP是无法访问网站的,所以自己摸索出了一种临时访问未备案的阿里云服务器上搭建的网站的方法. 原理很简单,阿里云会判断访问服务器的域名是否已备案,若已备案,则跳转到阿里云内部相应ip的服务器,所以我们只需要找一个阿里云备案过的域名(直接在阿里云的成功案例里面找),这里提供两个:www.php-z.com, www.pipaw.com,然后我们只需更改C:\Windows\System32\drivers\etc下的hosts文件,我的更改如下: #

阿里云服务器上搭建tomcat服务器

由于任务需要,而且阿里云服务器上已经有了php运行环境,而且网站已经搭建好,需要在布置一个java web网站, 由于本人菜鸟,不知道如何搭建,而且对能否搭建两个深表怀疑,百度很多资料,没有找到想要的,最终在http://blog.csdn.net/neverever01/article/details/78246337 找到所需,首先在服务器上搭建tomcat服务器,jdk+tomcat 搭建好后,但是却不能访问到tomcat欢迎页面,自己写了一个a.html放在了ROOT目录下,输入ip+端

在服务器上远程链接另一台服务器的数据库的方法how to connet the database from the other host

iwangzheng.com 16:57 [[email protected]]$ mysql -u<username> -p<password> -h10.103.xx.xx Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 571 Server version: 5.0.77 Source distribution Copyright (c) 2000, 20

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜