window server 部署apache2.4 mysql

1. apache部署

下载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  
382      AllowOverride None
383      Options None
384      Require all granted
385  

追加

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部署

mysql下载

  • 解压到D:/mysql,在目录下添加my.ini
#代码开始
[Client]
#设置3306端口
port = 3306
 
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/mysql
# 设置mysql数据库的数据的存放目录
datadir=D:/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
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”,需要执行:

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

你可能感兴趣的:(window server 部署apache2.4 mysql)