python flask構建小程序訂餐系統--centos下項目開發環境的搭建


1.項目開發環境的搭建(Linux環境)

1)軟件的安裝

我們搭建整個項目的過程中,我們需要用到下面的一些軟件,但是這些軟件的安裝過程我們在這里不用說明。(因為windows軟件的安裝比較的簡單,類似於傻瓜式安裝,所以這里我們就不用多講關於下面這些軟件的安裝步驟,不會的自行的學習和查閱資料。)

| |
| |
| |
| |
| |
| |

VMware Workstation軟件的安裝參考鏈接地址:

https://jingyan.baidu.com/article/3ea51489a339f952e71bba57.html

https://jingyan.baidu.com/article/90895e0f29fb2164ec6b0b1f.html

SQLyog軟件的安裝參考鏈接地址:

https://blog.csdn.net/lihua5419/article/details/73881837/

https://www.cnblogs.com/xiaoran991/archive/2020/02/28/12375562.html

navicat軟件的安裝參考鏈接地址:

https://www.cnblogs.com/xuexianqi/p/12797170.html

Xmanager Enterprise 5軟件的安裝參考鏈接地址:

https://blog.csdn.net/ljhjiayou/article/details/54411843

https://www.jianshu.com/p/4becbb880067

pycharm軟件的安裝參考鏈接地址:

https://www.runoob.com/w3cnote/pycharm-windows-install.html

https://www.jb51.net/article/171145.htm

CentOS的下載:

1.網易鏡像文件下載

http://mirrors.163.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-Minimal-2003.iso

2.官網下載

https://www.centos.org/download/

2)centos7虛擬機的安裝

centos7的安裝的步驟參考鏈接:

https://www.cnblogs.com/yunwangjun-python-520/p/11288690.html

https://www.cnblogs.com/jpwz/p/10466826.html

3)數據庫服務的安裝

Windows

下載Mysql:https://dev.mysql.com/downloads

=============================================

Linux

解釋 命令
安裝服務端 yum install mysql-community-server
啟動 service mysqld start/restart
停止 service mysqld stop

CentOS7默認安裝mariadb數據庫,所以我們一開始我們要remove移除掉mariadb數據庫:yum remove mariadb-libs.x86_64

下載Mysql源:https://dev.mysql.com/downloads/repo/yum/

https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

安裝源:yum localinstall mysql57-community-release-el7-8.noarch.rpm

安裝MySQL:yum install mysql-community-server

啟動:sudo service mysqld start

默認密碼:cat /var/log/mysqld.log | grep “password”

重置密碼,查看文章

http://blog.sina.com.cn/s/blog_a0d71a9d0102wlz3.html
set password = password('zhouqian');

設置root可以遠程連接

我們可以在我們的mysql數據庫中,找到user表,然后對user表進行查找字段。
seletc Host,User from user \G;

update mysql.user set Host = '%' where User = 'root' and Host = 'localhost';

flush privileges; 或者重啟服務 sudo service mysqld restart

關閉防火牆

sudo service firewalld stop

MySQL開啟general_log跟蹤數據執行過程

設置general log保存路徑

# 注意在Linux中只能設置到 /tmp 或 /var 文件夾下,設置其他路徑出錯

# 需要root用戶才有訪問此文件的權限

mysql> set global general_log_file='/tmp/general.log';

開啟general log模式

mysql> set global general_log=on;

關閉general log模式

mysql>set global general_log=off;

在general log模式開啟過程中,所有對數據庫的操作都將被記錄 general.log 文件

新建用戶

CREATE USER 'imooc'@'%' IDENTIFIED BY '123456';

賦予權限

GRANT ALL PRIVILEGES ON *.* TO 'imooc'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

GRANT select,insert,update,delete ON *.* TO 'imooc'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

收回權限

REVOKE ALL PRIVILEGES ON . FROM imooc;

FLUSH PRIVILEGES;

忘記root 密碼

在 /etc/my.cnf 加入 skip-grant-tables

use mysql;

update user set authentication_string=password('456789') where user='root';

更改完密碼之后,我們要把/etc/my.cnf 下的 skip-grant-tables給刪除掉。做完這一步之后,我們的忘記密碼之后,然后重新修改密碼的操作已經全部做好,最后再重新啟動一下服務即可。

­­4)python3環境的搭建

l Windows下載地址:https://www.python.org/ftp/python/3.7.8/

l Pycharm下載地址:(http://www.jetbrains.com/pycharm/)

http://idea.lanyus.com/(授權碼地址)

l Linux python環境安裝

  1. yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel mysql-devel gcc gcc-devel python-devel
  2. wget "https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz"
  3. tar -zxvf Python-3.7.8.tgz
  4. mkdir /usr/local/python3
  5. Python-3.7.8/configure --prefix=/usr/local/python3
  6. cd Python-3.7.8
  7. make && make install
  8. ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    安裝pip3 和 virtualenv

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

pip install virtualenv

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

virutalenv -p /usr/bin/python3 虛擬環境的名字

pip3 使用豆瓣源

https://www.cnblogs.com/clockwork/p/6133720.html

5)創建虛擬環境

| |

6)本地與虛擬機共享文件

設置文件共享有一個前提條件是已經安裝好VMware Tools。現在從安裝VMware Tools開始講起:

第一步:安裝VMware Tools

一、基本步驟:

1.VMware Workstation菜單欄中,選擇“虛擬機”,”安裝VMware Tools...“。(注:此時下方可能會彈出“確保您已登錄客戶端”之類的提醒忽略就好了。)

| |

2.掛載VMware Tools安裝程序到/mnt/cdrom/。

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

看到...mounting read-only,表示掛載成功。

3.解壓安裝VMware Tools。

cd /mnt/cdrom

ls -al

tar -zxvf VMwareTools-10.2.0-7259539.tar.gz -C /tmp

需要注意的是,這里不能解壓到掛載目錄下,因為是read-only,我們解壓到/tmp下面。

4.安裝(友情提示小白:以下是兩條指令,不是一條。)

cd /tmp/vmware-tools-distrib/

./vmware-install.pl

理論上只會在最開始的時候,會有一個需要輸入“y”確認的,其他一路回車直到安裝成功。

至此:VMware Tools就安裝好了。接下來社設置共享文件。

第二步:設置共享文件夾

1.虛擬機右鍵→設置→選項→共享文件夾→總是啟用→添加(選擇一個主機上的目錄即可,如F:\share)

| |
| |

2.在虛擬機上驗證該共享文件是否可用。

注:vmware中默認的共享路徑是 /mnt/hgfs .即我選擇的那個share文件夾在/mnt/hgfs路徑下。接下來驗證即可

cd /mnt/hgfs

ls

如下可以看到共享問價夾share確實在這個路徑里面存在了:

| |
| |
| |

至此共享文件夾的創建全部完成。

注:如果出現安裝好了之后ls並沒有共享文件,按以下處理:

前提:在虛擬機軟件中設置了共享目錄

此時在linux中進入 /mnt/hgfs 文件夾,但發現共享的文件沒有顯示

使用以下辦法解決(root權限):

\1. vmware-hgfsclient 命令查看當前有哪些共享的目錄,可見share確實已經是共享文件了。

\2. 使用 mount -t vmhgfs .host:/share /mnt/hgfs 命令掛載該共享文件夾(注意:帶.號的哦),其中.host:/Documents是共享名,只需把Documents換成使用vmware-hgfsclient 命令得到的目錄,/mnt/hgfs是掛載點

\3. 到此為止是可以使用該共享文件夾了,但每次都得重復mount一次,所以需要設置為隨機啟動后自動掛載
編輯 /etc/fstab,添加下面一行
.host:/shared /mnt/hgfs vmhgfs defaults 0 0 (按需寫)

補充:
如果顯示
Error: cannot mount filesystem: No such device
ubuntu則先執行 sudo apt-get install open-vm-dkms
然后再執行3

centos7則先執行 yum install open-vm-tools

然后再執行vmhgfs-fuse .host:/ /mnt/hgfs,不過我還是做不到讓它啟動后自動掛載,每次啟動需要重新執行這個命令。

7)ifconfig命令無效的處理方法

CentOS 7中ifconfig命令找不到了,怎么辦?為了快速安裝Linux系統,我選擇了最小化(Minimal)安裝,然而在使用的過程中發現ifconfig命令無法使用。

| |

1.我們可以安裝ifconfig。我們可以在終端中輸入yum install ifconfig。但是發現沒有用,有錯誤。然后我們使用yum search ifconfig也沒有找到net-tools。

| |

2.是不是網絡出現了問題了呢,於是我們ping 一下百度,發現並沒有ping通。ping www.baidu.com,ping不通。

3.我們開始調整網絡。vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ,把ONBOOT改為yes。

| |

4.修改完后需要重啟網卡(命令:service network restart)。

5.使用yum search ifconfig 來查看哪個包提供ifconfig,並安裝一下。

| |

6.然后執行 yum install net-tools。(過程中如果出現…is ok?,輸入y,按回車)

| |

| |

7.然后輸入:ifconfig 命令測試一下:

| |

8)替換默認源

l 替換默認源 : http://mirrors.163.com/.help/centos.html
| |
| |
| |
| |
| |
然后我們使用我們所替換的源來下載一些常用的工具:例如wget和vim
| |
| |

9)SQLyog連接管理數據庫

| |

然后點擊測試連接,如果連接測試成功,那么直接點擊連接即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM