腾讯云CentOS7服务器部署Flask项目详解 (腾讯云centos版本)

教程大全 2025-07-16 20:11:12 浏览

部署Flask项目到腾讯云 服务器 CentOS7

安装gityum install git

安装依赖包 支持SSL传输协议 解压功能 C语言解析XML文档的 安装gdbm数据库 实现自动补全功能 sqlite数据库:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

安装Python3.6下载python

wget-zxvf Python-3.6.4.tgzls

创建目录

sudo mkdir /usr/local/python3

下载编译python的c和c++:

yum install gcc gcc-c++yum install -y openssl openssl-devel openssl-staticyum groupinstall -y “Development tools”

配置:

sudo Python-3.6.4/configure –prefix=/usr/local/python3

编译:

sudo makesudo make install

备份(重命名):

sudo mv python python.bak

软连接,以后就可以用python3命令来启动python3了:

腾讯云centos版本

sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

修改原来2.7的配置

sudo vi /usr/bin/yum

回车后第一行的#!/usr/bin/python 改为#!/usr/bin/python2.7 然后esc,shift+: wq退出

从此以后在linux终端,输入python2即可进入2.7,输入python3即可进入python3

安装pip下载pip

wget

解压:

tar zxf pip-9.0.1.tar.gz

安装pip:

cd pip-9.0.1python3 setup.py install

回到用户目录:

安装ipythonpip install ipython

发现pip不好使,先找到pip在哪:

find / -name pip

再做个软链接

ln -sv /usr/local/python3/bin/pip /usr/bin/pip

输入pip试试:

然后再安装ipython:

pip install ipython

安装完后看看ipython好不好使:

发现不好使…,看看ipython在什么地方

find / -name ipython

然后做一个软链接

ln -sv /usr/local/python3/bin/ipython /usr/bin/ipython

然后输入ipython试试,就好使了

进入ipython后,先来个hello world

print(‘hello world’)

怎么退出呢?

ipython不仅可以输入python语句,还可以执行linux语句,你可以试试输入pwd来查看当前文件路径

准备连接github:生成ssh keycd ~ssh-keygen -t rsacat ~/.ssh/id_rsa.pub

在github上设置ssh key网页上登陆github.com登陆成功后进入然后点击‘添加一个新的SSH KEY’第一行名字随便起,下面填入刚才cat ~/.ssh/id_rsa.pub后看到的内容。我的是:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQBBAAABAQDLCGcX88+BTuWIIR/wKD2D91/mc1KRL6ErfVl2N5y5ql4eeIPpx89Jx/P1S0Nc1SsQEHEpBPyXcn85yKqkcJLqRAQQnthyARsrfCTIKZzuuPbefk/W12ujv4Lr57CNe+AdXvZCQHUBBS29gCOKOxNAYVym1D2qr1pFXaGoJy8L5PFkTKv5CmNvmhkrEyAsmLoOE7Kin2zIho5FIA/q0UcDTFd9Zv2GM9vSUdprHWtdpDlMPNCao/J9amTpYct27H5YLTSVoVMFhxYrbYx4a9ujVOdBfYSqcif1A2iKbodcam+y0yS5haPVQoNSL1434u8gKvS20j1NhlzqpNZttzyj root@VM_74_238_centos

要直接复制,不要自己修改。

网页上github进入到自己的某个项目,然后右边绿色按钮‘Clone or download’,点击后会弹出一个框,这个框的右上边有蓝色小字‘Use SSH’,点击它。然后出现一个链接,复制。

在linux终端输入:

git clone[emailprotected]:GoldArowana/flask_recommend.git

ls查看一下,已经下载成功

安装mysqlcd ~wget

解压:

tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

先删掉自带的mariadb

yum remove mysql-libs

按一下顺序安装,因为有依赖关系。

rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpmyum install libnuma*rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm

不装devel的话,python的mysqlclient第三方库装不上

rpm -ivh mysql-community-devel-5.7.20-1.el7.x86_64.rpm

装server前要装libnuma,不然会报错error: failed dependencies:libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.20-1.el7.x86_64libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.20-1.el7.x86_64libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.20-1.el7.x86_64

初始化数据库

mysqld –initialize

查看随机密码,最末尾冒号后面那个就是了

grep ‘temporary password’ /var/log/mysqld.log

2017-12-30T04:47:32.874673Z 1 [Note] A temporary password is generated for root@localhost: y20O-hwt.Bg<

更改mysql数据库目录的所属用户及其所属组

chown mysql:mysql /var/lib/mysql -R

启动mysql数据库

systemctl start mysqld.service

#CentOS 6中用这句话启动mysql服务器

service mysqld start

登陆数据库

mysql -uroot -p’y20O-hwt.Bg<‘

改密码:

set password=password(‘123456’);

退出数据库

重新进去

mysql -u root -p’123456′

创建一个recommend数据库,因为我项目用到了。


企业上云的政策,现在有哪些比较靠谱的服务商?

据我了解,“企业上云”应该是山东的政策吧,烟台市有“企业上云”奖补资金,政府发放“云服务券”,是政府为引导、支持“企业上云” 而发放的一种有价凭证;补助资金由各级财政预算安排,对企业购买云服务商的服务给予一定补贴。 按照政府引导、市场化运作的原则,建立“上云企业出一点、云服务商让一点、各级财政补一点”联合激励机制。 凌波政通有这个项目,平台上也有很多服务商,您可以上去了解下,希望对你有帮助。

木马是什么意思

木马(Trojan),也称木马病毒,是指通过特定的程序(木马程序)来控制另一台计算机。 木马通常有两个可执行程序:一个是控制端,另一个是被控制端。 一个完整的特洛伊木马套装程序含了两部分:服务端(服务器部分)和客户端(控制器部分)。 植入对方电脑的是服务端,而黑客正是利用客户端进入运行了服务端的电脑。 运行了木马程序的服务端以后,会产生一个有着容易迷惑用户的名称的进程,暗中打开端口,向指定地点发送数据(如网络游戏的密码,即时通信软件密码和用户上网密码等),黑客甚至可以利用这些打开的端口进入电脑系统。

域名都有哪几种种类?

域名种类主要根据划分标准来,主要有以下几种: 一、按语种分 英文域名、中文域名、日文域名和其他语2113种的域名; 二、按地域分 行政区域名是按照中国的各个行政区划划分而成的,其划分标准依照原国家技术监督局发布的5261国家标准而定,包括“行政区域名”34个,适用于我国的4102各省、自治区、直辖市。 三、按机构分 顶级域名、二级域名;域名是使用最早也最广泛的域名。 例如表示工商企1653业的 ,表示网络提供商的,表示非盈利组织的等。 四、按国别分 1. 国际域名,也叫国际顶级域名,这专也是使用最早也最广泛的域名。 例如表示工商企业的 ,表示网络提供商的,表示非盈利组织的等。 2. 国内属域名国内注册的域名(也叫国家域名),按照我们通常的习惯是指中国国内域名 域名,域名以结尾。 希望能够帮助到你。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐