準備工作
運行環(huán)境要求:Linux + Mysql 5.7 + Python 3.8.0 或 Windows + Mysql 5.7 + Python 3.8.0
確定你的空間支持程序運行(MySQL 5.7 + Python 3.8.0 或以上版本),沒(méi)有環(huán)境的童鞋可以參照下文的安裝教程進(jìn)行配置。應用啟動(dòng)入口程序:index.py,默認端口:8000
1、安裝 Python 3.8+版本
提示:建議安裝3.8.*版本,因為系統pyc文件用3.8編譯,如果安裝3.8以上還需處理版本兼容問(wèn)題
1.1 進(jìn)入官網(wǎng)安裝Python3.8
(本文以3.9.0版本為例進(jìn)行安裝說(shuō)明),官網(wǎng)下載地址:https://www.python.org/downloads/可直接在首頁(yè)安裝最新版本

或者根據需求選擇系統對應的版本進(jìn)行下載


1.2 下載好安裝包后,雙擊安裝包進(jìn)行安裝
1.2.1 勾選下方“Add Python 3.9 to PATH”,并選擇“Customize installation”

1.2.2 把Optional Features全部勾選上,點(diǎn)擊“Next”

1.2.3 Advanced Options勾選2/3/4項,然后選擇安裝路徑,點(diǎn)擊“Install”,等待安裝完成

1.2.4 頁(yè)面出現Successful字樣,說(shuō)明安裝成功

1.2.5 按win+R,輸入“cmd”,回車(chē),輸入“python”,如果能如下正?;仫@,則成功。

1.2.6 按win+R,輸入“cmd”,回車(chē),輸入“python”,如果能如下正?;仫@,則成功。
2、安裝 MySQL 5.7+版本
2.1 進(jìn)入官網(wǎng)安裝MySQL 5.7或其以上的版本(本文以5.7.0版本為例進(jìn)行說(shuō)明)官網(wǎng)下載地址:https://dev.mysql.com/downloads/mysql/5.7.html
將頁(yè)面拖到最下看到如下界面,根據電腦的版本選擇下載對應的ZIP文件

直接點(diǎn)擊最下面的no thanks開(kāi)始進(jìn)行下載

下載完畢后將文件解壓到想保存到的盤(pán)和目錄內,本文以解壓在D:\mysql目錄下為例
2.2 配置系統變量
右鍵點(diǎn)擊”我的電腦”,選擇”屬性”

高級系統設置—>環(huán)境變量—>系統變量,依次點(diǎn)擊進(jìn)入


進(jìn)入后新建系統變量,變量名為:MYSQL_HOME,添加解壓的mysql文件夾所在的目錄位置。


2.3 配置my.ini文件
在D:\mysql\mysql-5.7.32-winx64的目錄下新建my.ini文件,my.ini文件的內容以用戶(hù)安裝地址為準,例:
[mysqld] #端口號 port = 3306 #mysql-5.7.32-winx64的路徑 basedir=D:\mysql\mysql-5.7.32-winx64 #mysql-5.7.32-winx64的路徑+\data datadir=D:\mysql\mysql-5.7.32-winx64\data #最大連接數 max_connections=200 #編碼 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] #編碼 default-character-set=utf8
2.4 安裝MySQL
在輸入框內輸入cmd,以管理員的身份運行在cmd中進(jìn)入到D:\mysql\mysql-5.7.32-winx64\bin目錄下:

輸入安裝命令:mysqld -install,若出現Service successfully installed,證明安裝成功;如出現Install of the Service Denied,則說(shuō)明沒(méi)有以管理員權限來(lái)運行cmd

然后繼續輸入命令:mysqld -initialize,此時(shí)不會(huì )有任何提示:

再輸入啟動(dòng)命令:net start mysql,出現以下提示證明MySQL啟動(dòng)成功:

在輸入命令mysql -u root -p,不需要輸入密碼,直接回車(chē)

輸入命令行use mysql,進(jìn)入數據庫

輸入命令行update user set authentication_string=password("xxxxxx") where user="root";xxxxxx是設置的新密碼,敲擊回車(chē)后若出現以下信息,證明修改成功

提示:命令行輸入exit;可退出mysql。停止MySQL服務(wù),可輸入net stop mysql

然后在剛剛的my.ini文件中刪除skip-grant-tables這一行,保存關(guān)閉,再次啟動(dòng)cmd(管理員身份),輸入啟動(dòng)命令:net start mysql,再輸入mysql -u root -p,再輸入剛剛設置的密碼,出現以下信息證明設置成功

重置一下密碼,鍵入命令行alter user user() identified by "xxxxxx";xxxxxx是設置的新密碼

再次輸入命令行use mysql驗證一下,是否成功

3、創(chuàng )建/導入 MySQL 數據庫
3.1 輸入:CREATE DATABASE 數據庫名;進(jìn)行創(chuàng )建數據庫

輸入:SHOW DATABASES;查看已有的數據庫

導入MySQL 數據庫,以導入.sql文件為例
輸入:USE 數據庫名;數據庫名為選擇要導入的數據庫

輸入: SOURCE SQL文件;

4、安裝 pymysql 庫
在cmd中輸入pip install pymysql 進(jìn)行安裝

5、修改KGCMS中的配置
在KGCMS的文件夾中找到config文件夾

進(jìn)入目錄中找到db.ini文件,點(diǎn)擊打開(kāi)

修改里面關(guān)于數據庫的配置,填寫(xiě)在之前配置的數據庫參數,實(shí)際參數已安裝數據庫時(shí)設置的為準

6、完成
打開(kāi)index.py文件,設置網(wǎng)站的端口

進(jìn)行完環(huán)境的配置后,在cmd中選擇項目目錄,進(jìn)入后輸入“python index.py”
提示:如果出現圖中的錯誤,則表示安裝的python編譯器與pyc文件編譯的版本不一致

解決方案:
1. 重新安裝一個(gè)版本與編譯pyc文件時(shí)所用的python版本相同的python
2. 刪除所有pyc文件,用當前python編譯器生成pyc文件
如果出現下圖情況則表示運行成功

在瀏覽器中輸入http://localhost:8000/后出現下圖就表示項目已配置完成(注:實(shí)際端口號以index.py中的配置為準)

提示:如果出現樣式文件沒(méi)加載成功的情況

1. 如果是使用谷歌瀏覽器才出現這種情況的,可能是瀏覽器的配置問(wèn)題
地址欄輸入 chrome://net-internals/#hsts,找到底部Delete domain security policies一欄,輸入想處理的域名,點(diǎn)擊delete

2. 所有瀏覽器都出現的情況:
找到項目里的文件\config\settings.ini,在該文件中加上server_protocol = http 后,重新刷新頁(yè)面就正常了
適應版本
v1.0.1