美文网首页
Apache2.4 + Php5.6 + MySQL5.7 手动

Apache2.4 + Php5.6 + MySQL5.7 手动

作者: 欧呦乌拉拉 | 来源:发表于2017-04-13 17:25 被阅读0次

    Apache2.4 安装

    下载地址

    遗留问题:VC14 VC11 VC9 这几个版本的区别没搞明白

    安装步骤:

    Apache配置项:

    1.把apache注册为服务

    1.进入apache bin目录,然后执行:

    httpd install
    
    2.配置httpd.conf文件
    # Define SRVROOT "D:\wamp\Apache24"
    Define SRVROOT "apache服务器文件路径"
    
    配置FastCGI(配置FastCGI)

    1.Mod FCGID 2.3.9a for Apache 2.4.x
    2.把mod_fcgid.so放到modules即可
    3.然后就可以开始配置如下设置了

    LoadModule fcgid_module modules/mod_fcgid.so
    Include conf/extra/httpd-fcgid.conf
    
    配置httpd-fcgid.conf文件(配置FastCGI)

    配置路径conf\extra

    # FcgidWrapper "D:/wamp/php-5.6.30-nts-Win32-VC11-x64/php-cgi.exe" .php
    FcgidWrapper "php-cgi.exe路径" .php
    

    MaxRequestLen 问题(每次请求包的字节大小,默认的比较小)

    Php配置项:

    php.ini-development与php.ini-production的区别:

    php.ini-development和php.ini-production是系统推荐的php.ini设置参数,前者是为开发环境推荐的,允许调试、少占资源的原则,后者是为实际上线后的产品环境推荐的,禁止报错、提高性能的原则。

    1.将php.ini-development 修改为 php.ini
    2.把这个注释打开,然后再看看需要加什么扩展

    ;extension_dir = "ext"
    extension_dir = "ext"
    

    3.修改时区

    date.timezone = Asia/Shanghai
    

    MySQL配置项:

    1.添加path路径(bin)
    #D:\wamp\mysql-5.7.18-winx64\bin
    MySQL的bin路径
    
    2.创建mysql-default.ini

    1.写入如下参数

    # basedir = D:\wamp\mysql-5.7.18-winx64
    # datadir = D:\wamp\mysql-5.7.18-winx64\Data
    basedir = MySQL路径
    datadir = MySQL路径\Data
    port = 3306
    

    可选的性能参数

    #skip-external-locking
    #key_buffer_size = 384M
    #max_allowed_packet = 1M
    #table_open_cache = 512
    #sort_buffer_size = 2M
    #read_buffer_size = 2M
    #read_rnd_buffer_size = 8M
    #myisam_sort_buffer_size = 64M
    #thread_cache_size = 8
    #query_cache_size = 32M
    # Try number of CPU's*2 for thread_concurrency
    #thread_concurrency = 8
    
    3.MySQL初始化

    进入bin目录后执行(进程不结束的,要手动关闭)

    mysqld.exe --initialize
    
    4.把MySQL注册为服务

    1.进入MySQL bin目录,然后执行:

    mysqld install
    
    5.忽略mysql登陆密码(5.7有随机生成的密码)
    mysqld.exe -nt --skip-grant-tables
    
    6.修改mysql密码
    mysql -u root -p;
    use mysql; 
    update user set authtication_string=Password('123456') where user="root"; set password=Password('123456');
    flush priviliges;
    

    修改密码时会报错的(文档坑爹,到时候把错误再去百度搜一下...)

    7.在ini文件修改groupby设置(暂时只发现这一个mysql5.7的不兼容处,待补充)(待测试)
    sql_mode = ''
    

    相关文章

      网友评论

          本文标题:Apache2.4 + Php5.6 + MySQL5.7 手动

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