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
設定root可以遠端連線
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';
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環境安裝
- yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel mysql-devel gcc gcc-devel python-devel
- wget "https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz"
- tar -zxvf Python-3.7.8.tgz
- mkdir /usr/local/python3
- Python-3.7.8/configure --prefix=/usr/local/python3
- cd Python-3.7.8
- make && make install
- 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連線管理資料庫
| |
然後點選測試連線,如果連線測試成功,那麼直接點選連線即可。