wamp环境搭建

安装的apache服务器

管理员进入cmd安装

//进入文件所在目录
F:\wamp\Apache24 win64\bin>
//安装apache服务器
F:\wamp\Apache24\bin>httpd.exe -k install

安装成功 但有路径配置问题

//apache安装成功 服务中已经有了apache 但是路径出现问题
F:\wamp\Apache24\bin>httpd.exe -k install
Installing the Apache2.4 service
The Apache2.4 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd.exe: Syntax error on line 37 of F:/wamp/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

测试是否成功启动

//启动失败 ServerRoot必须是有效目录,需要修改配置文件 http.conf
F:\wamp\Apache24\bin>httpd.exe -k start
httpd.exe: Syntax error on line 37 of F:/wamp/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

修改配置文件 http.conf

//需要修改ServerRoot,DocumentRoot,directories,ScriptAlias把默认目录修改为实际安装目录
//直接搜索Apache24 把上面四个中的目录全改
ServerRoot "F:/wamp/Apache24"
DocumentRoot "F:/wamp/Apache24/htdocs "
<Directory "F:/wamp/Apache24/htdocs">
ScriptAlias /cgi-bin/ "F:/wamp/Apache24/cgi-bin/"
<Directory "F:/wamp/Apache24/cgi-bin">

再次测试是否成功启动

//这里已经启动成功  但会提示一个警告 需要设置http.conf中的 'ServerName' 将其打开
F:\wamp\Apache24\bin>httpd.exe -k start
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::b5e1:91f3:398a:91bc. Set the 'ServerName' directive globally to suppress this message

再次修改配置文件 http.conf

//添加一句话
#ServerName www.example.com:80
ServerName localhost:80

再次测试是否成功启动

//此时不在出现警告信息
F:\wamp\Apache24\bin>httpd.exe -k stop
The Apache2.4 service is stopping.
The Apache2.4 service has stopped.

F:\wamp\Apache24\bin>httpd.exe -k start

检查apache是否成功开启

在浏览器中输入localhost,localhost相当于F:\wamp\Apache24\htdocs,如果想要将程序放在www下面,只需修改配置文件

//原程序存放路径
DocumentRoot "F:/wamp/Apache24/htdocs "
<Directory "F:/wamp/Apache24/htdocs">
//此时localhost相当于F:\wamp\www
DocumentRoot "F:/wamp/www "
<Directory "F:/wamp/www">

在控制台输入指令netstat -an,80端口在监听(apache默认端口为80),说明apache启动成功

在这里插入图片描述
配置环境变量

windows在执行某个指令时,会默认先到环境变量的路径中找,看是否存在要执行的文件,有则执行

配置环境变量之后,可以在命令行的任意位置直接操作apache

//在环境变量中添加apache的安装目录
F:\wamp\Apache24\bin
//此时,不需要进入apache的安装目录就可以操作了
C:\Users\zy>httpd -k restart

apache基本知识

常用操作

  • httpd.exe -t 可以检测配置文件哪里写错了
  • httpd.exe -h 可以显示有哪些指令使用

在这里插入图片描述

apache的目录结构
在这里插入图片描述
网页访问流程原理分析
在这里插入图片描述

安装php并和apache整合

apache是web服务器,在apache安装成功之后,已经可以解析html文件,但是解析不了php文件,对于php文件,需要一个php模块将其解析为html,返回给apache服务器
在这里插入图片描述

使用 php5.6.16版,解压放到 c:/tnwamp/php5.6.16,将php和apache整合, 主要就是修改配置文件

修改apache目录下的httpd.conf 文件

//在这句话下面添加
#LoadModule xml2enc_module modules/mod_xml2enc.so

#这里我们需要告诉apache如何去加载php处理模块
LoadModule php5_module "F:/wamp/php-5.6.16/php5apache2_4.dll"
<FilesMatch \.php$>
        SetHandler application/x-httpd-php
</FilesMatch>
PHPIniDir "F:/wamp/php-5.6.16/"

修改php目录下的php.ini-development文件名为php.ini文件并修改内容

//在这句话下面添加
;extension=php_shmop.dll

;这里,我们需要指定 php 的各个模块的路径(902)
extension_dir="F:/wamp/php-5.6.16/ext"

; The MIBS data available in the PHP distribution must be installed. 

F:\wamp\Apache24\htdocs下面运行代码 成功
在这里插入图片描述

安装 mysql 数据库

安装步骤截图(需要改的),这里用的mysql5.5.27
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证mysql是否安装成功

apache的默认端口80,mysql的默认端口3306
在这里插入图片描述
关闭启动mysql

//方式一:windows服务里面启动关闭(不推荐)

//方式二:命令行启动和关闭
C:\WINDOWS\system32>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。


C:\WINDOWS\system32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

如果启动失败

//可能是校验错误  将下面目录中的MySQL Server 5.5删除
C:\ProgramData\MySQL\MySQL Server 5.5

自定义库和表的存放目录

//默认存放在
C:\ProgramData\MySQL\MySQL Server 5.5\data
//修改my.ini配置文件  改为你希望的存放地址
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
//这里修改为
datadir="F:/wamp/mysql5.5.27/data"

mysql数据库和php整合

此时仍然无法使用的原因

  • 函数mysqli_connect()不是php自带的函数,而是mysql给提供的函数
  • 如果需要使用mysql相关函数,需要加载dll库

![在这里插入图片描述] https://img-blog.csdnimg.cn/20201018192959842.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dvemhhbmd5aQ==,size_16,color_FFFFFF,t_70#pic_center)

在这里插入图片描述
修改php配置文件,使其可加载F:\wamp\php-5.6.16\ext\php_mysql.dll里面装的mysql函数

  1. 打开F:\wamp\php-5.6.16\php.ini文件,开启extension=php_mysqli.dll
  2. 找到On windows下的语句开启并修改,extension_dir = "F:/wamp/php-5.6.16/ext"
  3. 重新启动apache,因为是apache帮助加载的
//打开以下两行,就可以加载php_mysql.dll文件,这样就可以使用mysql相关函数
extension=php_mysql.dll
extension=php_mysqli.dll

; On windows:
; extension_dir = "F:/wamp/php-5.6.16/ext"  去掉分号开启
extension_dir = "F:/wamp/php-5.6.16/ext"

更改mysql创建的数据库的存放位置

show variables like 'datadir'查看默认存放位置

mysql> mysql> show variables like 'datadir' ;
+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 5.5\Data\ |
+---------------+---------------------------------------------+ ;
+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 5.5\Data\ |
+---------------+---------------------------------------------+

修改mysql配置文件,重启mysql

#Path to the database root
datadir="F:/wnmp/mysql5.5.27/data/"

在wamp环境中安装phpmyadmin的程序管理mysql

说明: 安装完后,我们可以通过网页图形界面的形式来管理mysql,非常方便.
但是,学习重点还是使用命令行操作数据库

详细步骤

  1. 解压至F:\wamp\Apache24\htdocs
  2. 在浏览器中输入 http://localhost/phpMyAdmin/setup/index.php
  3. 执行时,提示错误,我们需要在php.ini中打开 一个扩展extension=php_mbstring.dll重启apache
  4. 继续在php.ini中打开 一个扩展extension=php_bz2.dll重启apache
  5. 还需要根据提示,在phpmyadmin根目录下创建一个config 文件夹即可
  6. 安装成功后, 输入 界面中,输入root 用户名和密码

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值