Flask web開發(二)、配置開發環境

聲明:

  • 這裏我們選擇
  • 語言(langua):python3.6
  • 數據庫(DB):MySQL+navicat(數據庫可視化工具)
  • 開發環境(IDE):VSCode
  • 框架(web framework):flask

注意

  • 開始前請安裝好vmware tools,方便從主機上覆制代碼到虛擬機
  • 請使用root登錄centos
  • 安裝過程中出現選項,一律選擇是即可,不再贅述

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

一、python3.6的配置

1.python3.6的安裝

注意:

  • linux裏自帶了python2,不建議刪除這個老版本,linux裏很多程序會依賴它。
  • 如果比較粗心建議先保留虛擬機快照,如果操作失誤可以回到還原點(之後每一步都可以這麼做,不再贅述)
  • 進行前請先給你的centos聯網

這裏參考https://www.cnblogs.com/blogjun/articles/8063989.html(在這裏感謝博主的分享)

2.pip3的配置

按照上面這個鏈接操作完後,python3就已經就緒了,但是在termina中輸入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 ),修改完之後按 Esc   再輸入:wq  即可退出並保存

之後在pip.conf文件中添加以下內容

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

更新pip3

pip3 install --upgrade pip

3.安裝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)就說明成功了

 

二、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 installmysql-community-server 就不會有錯了

4.開始mysql

首先按准許輸入以下命令開始mysql,並設置開機啓動

systemctl status mysqld
systemctl enable mysqld
systemctl daemon-reload

首先查看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文件夾下執行解壓命令

[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開始安裝

 之後安裝好後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的安裝

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
>>> 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章