windows手动搭建PHP网站环境 记录一篇windows安装apache+php+mysql

记录一篇windows安装apache+php+mysql

下载地址:
Apache:https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.57-win64-VS17.zip
Visual C++环境:https://aka.ms/vs/17/release/VC_redist.x64.exe
MySQL:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.42-winx64.zip
PHP:https://windows.php.net/downloads/releases/php-7.4.33-Win32-vc15-x64.zip
pikahu:https://github.com/zhuifengshaonianhanlu/pikachu

下载好后的软件放在一个目录下面好管理
在这里插入图片描述
解决依赖问题安装VC++
在这里插入图片描述

一、安装apache

1.我们先要换Apache服务器的根目录。在httpd-2.4.57-win64-VS17\Apache24\conf目录下,有一个httpd.conf的配置文件
将Define SRVROOT 后面的路径改为apache的安装路径

在这里插入图片描述

2.为了方便后面使用命令,为apache和mysql配置系统变量

在这里插入图片描述
在这里插入图片描述
3.安装之前先检查httpd.conf配置文件是否有错误可以使用httpd -t命令进行检查
在这里插入图片描述
使用命令进行安装,并开启Apache服务,查看是否成功启动
安装命令:httpd -k install -n apache2.4|---------------这里把apache注册成了一个服务并且命名为apache2.4
启动服务命令:net start apache2.4
停止服务命令:net stop apache2.4
测试是否成功命令:httpd -n “apache2.4” -t
卸载Apache服务命令:sc delete apache2.4
注:这里要用管理员的身份启动cmd终端

在这里插入图片描述
4.在浏览器上访问一下,测试是否启动成功,下面这个页面是Apache自带的一个网站首页。
在这里插入图片描述

二、安装MySQL

1.创建MySQL配置文件,在mysql-5.7.42-winx64目录下创建一个data目录和MySQL-config.ini配置文件(可以自己命名,不用跟我一样)。

MySQL-config.ini配置文件里面的内容如下:
[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8
basedir=C:/apache/mysql-5.7.42-winx64/mysql-5.7.42-winx64
datadir=C:/apache/mysql-5.7.42-winx64/mysql-5.7.42-winx64/data
在这里插入图片描述
2.
初始化命令:mysqld --initialize
安装命令:mysqld -install MySQL
启动服务命令:net start MySQL
在这里插入图片描述
3.修改MySQL数据库的密码,在mysql-5.7.42-winx64\data目录下有一个计算机名.err的文件,在第十行root@localhost: 后面那个就是数据库的初始密码。
在这里插入图片描述
4.接下来我们就要用命令,去修改它。
连接数据库命令:mysql -u root -p
修改密码命令:set password for root@localhost = password(‘新密码’);
停止数据库:net stop MySQL
启动数据库:net start MySQL
注:在mysql里面执行命令需要在最后加上;号,退出可以用quit,修改完成之后要重启MySQL。
在这里插入图片描述
重新启动之后用新的密码登录试试
在这里插入图片描述

三、在Apache上配置PHP

1.构造PHP配置文件,把php-7.4.33-Win32-vc15-x64目录下的php.ini-development文件复制一份重命名为php.ini文件。
在这里插入图片描述
2.修改Apache配置文件,找到DirectoryIndex index.html这一行,在后面添加index.php和index.htm。还有就是添加290~292行的内容。

DirectoryIndex index.html index.php index.htm

loadModule php7_module “C:\apache\php-7.4.33-Win32-vc15-x64/php7apache2_4.dll” php7apache2_4.dll的路径
PHPIniDir “C:\apache\php-7.4.33-Win32-vc15-x64” PHP的路径
AddType application/x-httpd-php .php .html .htm

在这里插入图片描述

3.修改Apache默认的网站根目录,改成pikahu靶场的目录。
我把解压出来的pikachu靶场放在了httpd-2.4.57-win64-VS17\Apache24\htdocs里面,所以要在DocumentRoot这一行/htdocs的后面加上pikachu靶场的位置。
在这里插入图片描述
4.浏览器访问根目录试一下
在这里插入图片描述

四、在PHP上面配置MySQL

在PHP配置MySQL,在php.ini配置文件加上9~10的代码,其中extension_dir是PHP的目录。
extension_dir = “C:/apache/php-7.4.33-Win32-vc15-x64/ext” ------ext的路径
extension=php_mysqli.dll --------需要开启的插件
extension=php_pdo_mysql.dll -------需要开启的插件
在这里插入图片描述

五、搭建皮卡丘靶场

修改pikachu文件下的inc文件里面的config.inc.php将修改的密码补充进去。
在这里插入图片描述
然后127.0.0.1/install.php页面进行初始化
在这里插入图片描述

验证一下,访问根目录127.0.0.1试试
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值