美文网首页
window server 部署apache2.4 mysql

window server 部署apache2.4 mysql

作者: 令狐达耶 | 来源:发表于2019-09-26 15:39 被阅读0次

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

    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

          本文链接:https://www.haomeiwen.com/subject/cxbguctx.html