1. apache部署
- 修改apache2.4/conf/httpd.conf
37 ServerRoot "D:/Apache24"
58 #Listen 12.34.56.78:80
59 Listen 13007
102 LoadModule cgi_module modules/mod_cgi.so
365 ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
381 <Directory "D:/Apache24/cgi-bin">
382 AllowOverride None
383 Options None
384 Require all granted
385 </Directory>
追加
LoadFile "D:/python36/python36.dll"
LoadModule wsgi_module "D:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "D:/python36"
#添加mod_wsgi.so 模塊
LoadModule wsgi_module modules/mod_wsgi.so
- 進入目錄
cd apache2.4/bin
安裝服務
httpd.exe -k install
如果報錯為“丟失vcruntime140.dll”骨稿,是缺少運行時,需要安裝Visual C++ Redistributable for Visual Studio 2015
卸載服務
httpd.exe -k uninstall
2. mysql部署
- 解壓到D:/mysql姜钳,在目錄下添加my.ini
#代碼開始
[Client]
#設置3306端口
port = 3306
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:/mysql
# 設置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:/mysql/data
# 允許最大連接數(shù)
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
#代碼結束
- 安裝mysql坦冠,在D:/mysql/bin打開CMD
mysqld install
如果報錯為缺少運行時,需要安裝Visual C++ Redistributable for Visual Studio 2013
刪除服務哥桥,重新安裝mysql
sc delete MySQL
mysqld install
- 添加配置
mysqld --defaults-file="D:\mysql\my.ini" --console --skip-grant-tables
- 登錄mysql
mysql -u root -p #密碼隨便輸入或不輸
如果提示“access denied for user 'root'@'localhost' using password yes”
去D:\mysql\data找.err文件里面有密碼蓝牲,但登錄后需要修改才行
set password for root@localhost = password('123');
異常
1 如果外網訪問不上3306,需要檢查防火墻
2 python拷到服務器時目錄不一致pip會報“Fatal error in launcher: Unable to create process using”泰讽,需要執(zhí)行:
python3 -m pip install --upgrade --force-reinstall pip
3 python cv2報錯
from .cv2 import * ImportError: DLL load failed: 找不到指定的模塊。 >>>
版本不對引起報錯,win10和Server用的不是同一版已卸,pip安裝只會安最新佛玄,但也無法使用
從清華的鏡像下載
中下載其他版本的庫,因為確定python是3.6版本的累澡,所以下載了
opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl