Apache2.4 + Php5.6 + MySQL5.7 手动
2017-04-13 本文已影响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 = ''