Flask web开发(二)、配置开发环境

                                                    目录

一、python3.6的配置

1.python3.6的安装

2.pip3的配置

二、MySQL+navicatl的安装

1、mysql安装

1.下载mysql源安装包

2.安装mysql源

3.安装mysql

4.开始mysql

2、navicat安装

三、vscode的安装

四:falsk的安装

1.安装virtualenv

2.安装flask


声明:

  • 这里我们选择
  • 语言(language):python3.6
  • 数据库(DB):MySQL+navicat(数据库可视化工具)
  • 开发环境(IDE):VSCode
  • 框架(web framework):flask

注意

  • 开始前请安装好vmware tools,方便从主机上复制代码到虚拟机
  • 请使用root登录centos
  • 安装过程中出现选项,一律选择是即可,不再赘述
  • 强烈建议刚安装好后为为系统打一个原始快照,避免操作失误需要重装系统

下面我们依次在centos7中配置。

一、python3.6的配置

1.python3.6的安装

注意:

  • linux里自带了python2,不建议删除这个老版本,linux里很多程序会依赖它。
  • 如果比较粗心建议先保留虚拟机快照,如果操作失误可以回到还原点(之后每一步都可以这么做,不再赘述)
  • 进行前请先给你的centos联网

Flask web开发(二)、配置开发环境_第1张图片

 参考下方链接,将指令总结入下

cd ~

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

cd /usr/bin/

mv python python.bak

cd ~

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

tar -xvJf Python-3.6.2.tar.xz

cd Python-3.6.2

./configure prefix=/usr/local/python3

make && make install

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

结束后可以输入python看一下是否是python3 

这里参考https://www.cnblogs.com/blogjun/articles/8063989.html(在这里感谢博主的分享)

python的软链接创建好就可以回到本文了

2.pip3的配置

按照上面这个链接操作完后,python3就已经就绪了,但是在terminal中输入pip或者pip3应该是会报错的,所以,接下来,我们为pip3创建软里软链接(上面的文章中将pip软链接设置为pip,这里不采用,将pip3的软链接设置成pip3):

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

之后在terminal输入pip3就可以查看到一大串相关信息了。

但是这时候pip3用的不是国内的源,就是说我们之后pip install的时候会非常慢,所以需要我们手动将pip源更改为国内的,这里我们选择豆瓣的源

mkdir ~/.pip
cd ~/.pip
vi pip.conf

这时候会进入编辑环境,按insert键进入插入模式(键盘上没有insert,可以换成键盘字母a,更多用法参考这里http://man.linuxde.net/vi ),

之后在pip.conf文件中添加以下内容

[global]
trusted-host =  pypi.douban.com
index-url = http://pypi.douban.com/simple

修改完之后按 Esc   再输入:wq  即可退出并保存。

更新pip3

pip3 install --upgrade pip

 

 

二、MySQL+navicatl的安装

1、mysql安装

安装过程中不用在虚拟环境中,再开一个terminal

这里我们使用yum安装,因为之前更改过python的软链接指向python3,但是yum依赖的是python2,直接使用yum肯定会报错,我们需要先修改yum文件,

[root@localhost bin]# cd /usr/bin/
[root@localhost bin]# vi yum

这里把yum文件的第一行的python改成python2,保存退出即可

1.下载mysql源安装包

cd ~
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

3.安装mysql

[root@localhost ~]# yum install mysql-community-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cn99.com
 * updates: mirrors.cqu.edu.cn
base                                                                                                                                                              | 3.6 kB  00:00:00     
extras                                                                                                                                                            | 3.4 kB  00:00:00     
mysql-connectors-community                                                                                                                                        | 2.5 kB  00:00:00     
mysql-tools-community                                                                                                                                             | 2.5 kB  00:00:00     
mysql57-community                                                                                                                                                 | 2.5 kB  00:00:00     
updates                                                                                                                                                           | 3.4 kB  00:00:00     
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax


由于用户取消而退出

 发现有一个因为python版本问题,同之前的操作,进入/usr/libexec/文件夹找到urlgrabber-ext-down文件,将里面的python改成python2

[root@localhost ~]# cd /usr/libexec/
[root@localhost libexec]# vi urlgrabber-ext-down

之后再执行yum install mysql-community-server 就不会有错了

4.开始mysql

首先按准许输入以下命令开始mysql,并设置开机启动

systemctl status mysqld
systemctl enable mysqld
systemctl daemon-reload

启动mysql

systemctl start mysqld

 

首先查看mysql默认密码

grep 'temporary password' /var/log/mysqld.log

登录mysql

mysql -uroot -p

 之后输入密码就可以显示登录页面(输入密码不可见,为了防止密码输入错误,可以选择复制粘贴,terminal里不可以ctrl+c,v,只能右击复制粘贴)

Flask web开发(二)、配置开发环境_第2张图片修改mysql密码(这里由于mysql规定必须包含大小写数字特殊字符,所以新密码必须服从规则,比如这里的Password16!,用户也可以修改密码规则从而设置一个简单密码,这里就不采用了,感兴趣可以自己百度)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password16!';

(mysql语言每一句都以分号结束,如果忘记输入分号可以在下一行输入分号,不然系统会一直认定为本句还未结束)

测试一下

Flask web开发(二)、配置开发环境_第3张图片

2、navicat安装

navicat是数据库可视化工具,如果不安装可视化工具,那就只能在terminal里查看数据库,所以这里选择安装navicat,注意,这个软件是收费的,不过我们可以一直试用,如何破解请自行百度。

1.下载navicat

使用centos里的火狐浏览器进入官网

http://www.navicat.com.cn/download/navicat-for-mysql

下载该版本(红框)

Flask web开发(二)、配置开发环境_第4张图片

 保存文件

Flask web开发(二)、配置开发环境_第5张图片

下载完成后,在文件夹中找到该文件

Flask web开发(二)、配置开发环境_第6张图片

把他剪切到、usr/local/文件夹里

Flask web开发(二)、配置开发环境_第7张图片Flask web开发(二)、配置开发环境_第8张图片移动好了以后在该文件夹(local)下右击-在终端打开,开始安装

在local文件夹下执行解压命令

[root@localhost local]# tar -zxvf  /usr/local/navicat120_mysql_cs_x64.tar.gz

 进入解压后的文件夹

[root@localhost local]# cd navicat120_mysql_cs_x64/

运行navicat

./start_navicat

之后会提示你安装wine,点install开始安装

Flask web开发(二)、配置开发环境_第9张图片

 之后安装好后navicat会弹出来,这时候软件文字是乱码的,下面修改编码格式

首先进入安装目录,找到start_navicat,双击打开

Flask web开发(二)、配置开发环境_第10张图片

把绿色框中的编码格式改成export LANG="zh_CN.UTF-8"即可。保存,退出。

到/usr/local/navicat120_mysql_cs_x64/ Flask web开发(二)、配置开发环境_第11张图片

Flask web开发(二)、配置开发环境_第12张图片

等wine安装好,到/usr/local/navicat120_mysql_cs_x64/下执行 ./start_navicat打开navicat

如果提示你试用还是注册,果断试用

Flask web开发(二)、配置开发环境_第13张图片

输入密码,链接本地数据库,over! 

三、vscode的安装

参考https://blog.csdn.net/dejunyang/article/details/79836502

四:falsk的安装

1.安装virtualenv

首先直接使用pip3安装virtualenv

pip install virtualenv

开始创建虚拟环境 ,首先先建一个文件夹

cd ~
mkdir myproject
cd myproject
/usr/local/python3/bin/virtualenv venv

 现在已经创建了一个文件夹并创建了了虚拟环境,接下来激活它

[root@localhost myproject]# cd venv
[root@localhost venv]# source bin/activate
(venv) [root@localhost venv]# ^C

出现了(venv)就说明成功了

2.安装flask

pip3 install flask

 测试一下,导入flask没有报错

(venv) [root@localhost venv]# python3
Python 3.6.2 (default, Aug 23 2018, 15:30:18) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> 

你可能感兴趣的:(flask)