win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

一、各软件下载

PHP7.2线程安全版本下载:https://windows.php.net/downloads/releases/php-7.2.14-Win32-VC15-x64.zip

apache2.4 X64 bit 下载:https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.37-win64-VC15.zip

MySQL5.7免安装版(64bit)下载:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip

安装前避免出现错误,可以安装运行库VC++2015

二、PHP7.2安装

下载完以后解压到自定义的路径(这里以c:\web\php72为例),需要注意的是路径中不要存在中文。

解压文件如下:

win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

1.搜索extension_dir去除前面 ; 修改为

extension_dir = "c:/web/php72/ext"

2.设置session存放路径,搜索session.save_path = “/tmp”改为

session.save_path = "c:/web/php72/tmp"

3.搜索date.timezone修改为

date.timezone = PRC

4.打开常用扩展curl,gd2,mysqli,pdo ,mbstring,查找去掉前面的; 即可,修改如下:

win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

5.在Apache中引入PHP模块,参考Apache2.4安装的5步骤。

6.测试PHP模块加载是否成功

在Apache2.4安装的(网站目录,如果Apache改变跟着改变)htdocs文件夹下新建index.php文件,编辑文件添加如下代码:

<?php

phpinfo();

?>

重启Apache服务器,在地址栏输入 localhost 看到PHP相关配置,说明配置成功。

win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

三、Apache2.4安装

下载完以后解压到自定义的路径(这里以c:\web\Apache24为例),需要注意的是路径中不要存在中文。

解压文件如下:

win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

主要的文件和目录

1).创建服务 :c:\web\Apache24\bin\httpd.exe

2).主要的配置文件 :c:\web\Apache24\conf\httpd.conf

3).管理面板 :c:\web\Apache24\bin\ApacheMonitor.exe

4).网站根目录 :c:\web\Apache24\htdocs

1.打开c:\web\Apache24\conf\httpd.conf文件,找到Define SRVROOT修改路径为"c:/web/Apache24"

2.开启Apache服务

cmd模式下切换到c:\web\Apache24\bin目录下输入httpd.exe -k install,回车开启

3.测试Apache服务是否安装成功

win+r 输入service.msc 查看服务是否安装成功

4.浏览器输入地址:localhos或127.0.0.1访问会出现“It works”那么就说明Apache已经正确安装并启动了。

注意:如果服务启动不了,应该是Listen 80 端口错误,将80改为8080或者其他即可

5.Apache加入php模块,可以在LoadModule下面添加或文件最后面添加都行,注意空格,例:

# configure the path to php.ini

PHPIniDir "c:/web/php72"

# php7 support

LoadModule php7_module "c:/web/php72/php7apache2_4.dll"

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php .html .htm

网站根目录如果想改变,如:c:\web\www

可以改为以下:

DocumentRoot "c:/web/www"

<Directory "c:/web/www">

修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php,例:

<IfModule dir_module>

DirectoryIndex index.php default.php index.html index.htm

</IfModule>

之后,重新启动Apache服务。

4.启动apache的方法

1).打开cmd,进入c:\web\Apache24下bin目录,运行httpd -k start

2).进入c:\web\Apache24下bin目录,双击http.exe也行

3).双击c:\web\Apache24\bin下的ApacheMonitor.exe开启Apache(本次使用)

四、MySQL5.7免安装版

下载完以后解压到自定义的路径(这里以c:\web\mysql57为例),需要注意的是路径中不要存在中文。

解压文件如下:

win10+php72(线程安全版本)+apache24+mysql57服务器免安装搭建

2.在mysql57目录下新建my.ini文件,里面内容为:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

#skip-grant-tables表示忽略密码

skip-grant-tables

# 设置mysql的安装目录

basedir=c:\web\mysql57

# 设置mysql数据库的数据的存放目录

datadir=c:\web\mysql57\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为utf8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

3.添加环境变量步骤:我的电脑->属性->高级->环境变量,选择PATH,在其后面添加: mysql根目录下面的bin文件夹(例c:\web\mysql57\bin)。

4.启动管理员模式下的cmd,并将路径切换至mysql下的bin目录(c:\web\mysql57\bin),然后输入

mysqld –install

5.输入net start mysql启动mysql服务

6.再输入mysqld --initialize-insecure --user=mysql;初始化数据文件

7.然后再次启动mysql,然后用命令mysql –u root –p进入mysql管理界面(密码可为空)

8.进入mysql界面后更改root密码

update mysql.user set authentication_string=password('你设置的密码') where user='root' and Host

设置成功之后再输入flush privileges刷新权限

9.之后修改my.ini文件,删除skip-grant-tables

10.退出mysql界面(输入quit回车)回到bin目录

11.最后输入net start mysql重新启动mysql服务,就可以了

相关推荐