Flask web开发(二)、配置开发环境
目录
声明:
- 这里我们选择
- 语言(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联网
参考下方链接,将指令总结入下
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文件,
[aaa@qq.com bin]# cd /usr/bin/
[aaa@qq.com 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
[aaa@qq.com ~]# 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
[aaa@qq.com ~]# cd /usr/libexec/
[aaa@qq.com 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,只能右击复制粘贴)
修改mysql密码(这里由于mysql规定必须包含大小写数字特殊字符,所以新密码必须服从规则,比如这里的Password16!,用户也可以修改密码规则从而设置一个简单密码,这里就不采用了,感兴趣可以自己百度)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password16!';
(mysql语言每一句都以分号结束,如果忘记输入分号可以在下一行输入分号,不然系统会一直认定为本句还未结束)
测试一下
2、navicat安装
navicat是数据库可视化工具,如果不安装可视化工具,那就只能在terminal里查看数据库,所以这里选择安装navicat,注意,这个软件是收费的,不过我们可以一直试用,如何**请自行百度。
1.下载navicat
使用centos里的火狐浏览器进入官网
http://www.navicat.com.cn/download/navicat-for-mysql
下载该版本(红框)
保存文件
下载完成后,在文件夹中找到该文件
把他剪切到、usr/local/文件夹里
移动好了以后在该文件夹(local)下右击-在终端打开,开始安装
在local文件夹下执行解压命令
[aaa@qq.com local]# tar -zxvf /usr/local/navicat120_mysql_cs_x64.tar.gz
进入解压后的文件夹
[aaa@qq.com local]# cd navicat120_mysql_cs_x64/
运行navicat
./start_navicat
之后会提示你安装wine,点install开始安装
之后安装好后navicat会弹出来,这时候软件文字是乱码的,下面修改编码格式
首先进入安装目录,找到start_navicat,双击打开
把绿色框中的编码格式改成export LANG="zh_CN.UTF-8"即可。保存,退出。
到/usr/local/navicat120_mysql_cs_x64/
等wine安装好,到/usr/local/navicat120_mysql_cs_x64/下执行 ./start_navicat打开navicat
如果提示你试用还是注册,果断试用
输入密码,链接本地数据库,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
现在已经创建了一个文件夹并创建了了虚拟环境,接下来**它
[aaa@qq.com myproject]# cd venv
[aaa@qq.com venv]# source bin/activate
(venv) [aaa@qq.com venv]# ^C
出现了(venv)就说明成功了
2.安装flask
pip3 install flask
测试一下,导入flask没有报错
(venv) [aaa@qq.com 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
>>>
下一篇: Windows提权