WAMP搭建提示

  1. 一.Apache的安装与设置
  2. 二.PHP的安装与配置
  3. 三.连接Mysql
  4. 四.在安装Apache需要注意的问题
  5. 五.php安装curl模块

一.Apache的安装与设置

  1. Apache目录的作用

img

img

  1. Apache安装完成后,需要安装Apache主服务,利用cmd命令进入Apache安装位置的bin文件夹,执行httpd -k install。

使用cd命令进入Apache所在文件夹执行httpd -k install。

进入D盘:d:

进入bin文件:cd WAMP

    cd Apache24
    cd bin

注意:cmd需要用管理员身份打开,而不是直接进入,cmd.exe位置在c:\windows\system32\cmd.exe。

  1. 将serverroot的内容改为apache文件的位置,因为一般你安装Apache直接在D盘或者C盘下,但是需要配置WAMP,所以会将Apahce移动到WAMP文件夹下,这时候就需要修改这个位置。

Define SRVROOT “D:/WAMP/Apache24”

ServerRoot “${SRVROOT}”

  1. 安装虚拟机的启动Apache会遇到一个问题

windows****下启动apache报make_sock: could not bind to address [::]:443错误!

由于安装了虚拟机VMWare,被占用443端口

解决方法:

在VMware虚拟机中编辑>首选项>共享虚拟机中点击停用共享,改变端口为444

  1. 然后就可以启动Apache了,安装成功且启动后,访问http://localhost有正常页面则成功。

二.PHP的安装与配置

  1. 下载PHP后,把PHP移动到WAMP目录下

  2. 修改Apache配置文件,配置PHP

    \#配置php用的代码
    
    \#让apache载入php处理模块
    
    LoadModule php7_module "D:/WAMP/PHP/php7apache2_4.dll"  
    
    \#PHPIniDir 这个用于制定php的ini文件,该文件对php的一些配置
    
    PHPIniDir "d:/WAMP/PHP"
    
    \#这个配置表示,用PHP处理*.php文件
    
    AddType application/x-httpd-php .php .phtm 
    
  3. 然后再php的安装路径下把php.ini-development文件改成php.ini,然后打开,写入如下代码:

imgimg

  1. 然后修改Apache的配置文件,这两句话的意思访问http://localhost的话进入这个文件夹
    DocumentRoot:应该是定义这个服务器对外发布的超文本文档存放的路径,也就是说,客户程序请求的URL就被映射为这个目录下的网页文件,这个目录下的子目录,以及符号连接指出的文件和目录都能被浏览器访问。
    DocumentRoot “D:/PHP”
    <Directory “D:/PHP”>

  2. 把PHP文件保存在上面这个文件夹就可以通过网页访问了

  3. 但是我们也许想访问一个类似于www.hahhahah.com域名,链接我们自己的本地服务器,这样看起来就像真的服务器一样了,我们需要配置虚拟主机服务,虚拟主机服务需要做三件事

    1. 在httpd.conf找到#Include conf/extra/httpd-vhosts.conf,将前面的#号去掉。( #是注释前缀,就类似于C语言的//,去掉后就可以打开虚拟主机的相关配置。)
    2. 添加如下代码(网址和目录自己换成自己想要的网址和自己的本地服务器目录)(Options Indexes下面这是三行是设置这个目录的相关权限,想要了解更详细的请看此条链接https://blog.csdn.net/qq_21956483/article/details/75331967)
    <VirtualHost *:80>
        ServerName [www.haha.com](http://www.haha.com/)
        DocumentRoot "D:/WAMP/Web1"
        <Directory "D:/WAMP/Web1">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        </Directory>
    
    </VirtualHost>
    
    1. 在 C:\Windows\System32\drivers\etc\hosts 里面填上(这句话意思是将后面的网址解析成前面这个IP地址访问)也许你不能修改这个文件,那你需要将右键这个host文件修改普通用户权限,改完全部允许即可,见下图:
      image-20211002130926644
      设置完域名后,一定要刷新域名!!!在dos命令执行 ipconfig /flushdns即可:imgimgimg
  4. 但是设置完虚拟主机后,localhost下面的文件却不能访问的话,解决办法如下,将apache配置文件中的这行代码注释掉(也就是加一个#,有的话不用加)

    ServerName localhost:80

    然后添加如下代码,并且将原来设置过的DocumentRoot和Directory都注释掉或者删掉,即可虚拟主机和localhost都可以访问。

    <VirtualHost _default_:80>
    
    DocumentRoot "D:/WAMP/home"
    
    ServerName localhost
    
     
    
     <Directory "D:/WAMP/home">
    
       Options FollowSymLinks
    
       AllowOverride All
    
       Require all granted
    
     </Directory>
    
    </VirtualHost>
    

三.连接Mysql

下载安装完成mysql后,需要连接mysql,但是我当时配置WAMP时用的MySQL是8.0版本,死活是连接不上PHP,显示一些,查了一下,mysql8.0好像什么密码验证方式改变了,我当时的php是7.2.5版本的,不支持这种验证方式,所以需要改变.改变的方法如下

The server requested authentication method unknown to the client

  1. 我是用msi安装的mysql8.0,安装目录etc没有配置文件,所以我用vim建了一个配置文件,文件名my.ini内容如下:
[mysqld]

basedir=C:\Program Files\MySQL\MySQL Server 8.0

datadir=C:\Program Files\MySQL\MySQL Server 8.0\data

port = 3306 

character-set-server=utf8

#忘记密码时使用
#skip-grant-tables

#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password

[mysql]
default-character-set=utf8
  1. 然后进入mysql用
    mysql -u root -p
    密码登陆上去,再输入以下代码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    一定要注意后面的;号表示结束语句,一定要注意!!!然后重启各项服务即可访问。

  2. 我本是用msi安装完成后,但自己又鼓捣的用命令行又安装了一次mysqld –install这时候用自己设置的密码登不上去,这时候的密码需要在Mysql安装目录搜索*.err文件,打开后有一行是默认密码(随机生成的,所以不像是密码)我的密码如下imgimgimg
    其中%T?(KjZl4Pcw就是密码,而且很烦的是,记事本打开的小写的L和大写的I我当时没分清楚,又鼓捣了很久。

四.在安装Apache需要注意的问题

  1. cmd需用管理员身份打开,cmd.exe位置在c:\windows\system32\cmd.exe。

  2. 使用cd命令进入Apache所在文件夹执行httpd -k install。 进入D盘:d: 进入bin文件:cd WAMP cd Apache24 cd bin

  3. 遇到433端口被占用,在VMware虚拟机中编辑>首选项>共享虚拟机中点击停用共享,改变端口为444

五.php安装curl模块

  1. 首先将php安装目录下找到php_curl.dll文件,复制到php的环境变量所在位置。

  2. 然后在php.ini中将;extension=curl前面的;删除掉保存。

  3. 重启服务器,最好重启电脑。我重启电脑后该模块生效。


欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏