欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

程序员文章站 2022-06-30 09:15:00
服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apachelounge.com/download/ -使用说明:https://httpd.apache ......

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

服务端的学习

apache2.4.34 的安装及配置

1.基本安装

最新的 apache 已经不提供 windows 的安装版本,所以我们这里使用的是解压版

-下载地址:

-使用说明:

安装方式如下

1.注意:需要使用管理员身份运行命令行!!!
2. 切换到 apache 解压路径中的 bin 目录
3.# $ cd <解压目录>/bin
4.安装 apache 服务,‐n 参数是指定服务名称
5.# $ httpd.exe ‐k install ‐n "apache"
6.如果需要卸载 apache,可以执行以下命令
7.# $ httpd.exe ‐k uninstall ‐n "apache"

执行安装命令过后会报一个错,原因是默认的配置文件有问题,需要先调整一下配置文件 ==conf/httpd.conf== ,才能正常启动服务。

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

找到 apache 解压目录中的 conf 目录下的 httpd.conf 文件,定位到 37 行,将 c:/apache24 改为解压目录,我这里解压到路径是 c:/develop/apache ,所以我这里修改

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

修改完以后,执行以下命令重新测试配置文件是否通过。

$ httpd.exe ‐t

这里依然报错:

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

随即,我们发现这个配置文件中有很多默认配置选项中的路径都是 c:/apache24 ,所以我们批量都修改为我们解 压的目录路径。 然后重新执行 httpd.exe -t 测试配置文件,这时候应该提示 syntax ok 。

如果有关于 servername 的警告提示,不用管它,暂时还不会影响我们接下来的使用和操作。

接着运行以下命令重新启动 apache 服务:

# 注意:需要使用管理员身份运行命令行!!!
$ httpd.exe ‐k start ‐n "apache"
# 重新启动 apache 服务
$ httpd.exe ‐k restart ‐n "apache"
# 停止 apache 服务
$ httpd.exe ‐k stop ‐n "apache"

回到浏览器中,地址栏输入:,回车访问,这时正常应该看到 it works!

如果无法访问 请查看80 端口是否被占用

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

可以直接在httpd.conf 中改端口 访问

注意:

1.确保配置文件语法检查通过
2.确保 80 端口没有被其他程序占用
3.确保防火墙允许 80 端口的请求,或者干脆关掉防火墙
4.如果出现 forbidden 情况,确保配置文件 httpd.conf 中 247 行( documentroot 之后)的 directory 配置的与 documentroot 路径相同
5.我们在开发阶段大多数都是自己访问自己机器上的网站,那这种情况下,我们既是服务端又是客户端。 对于新手来说,最常见的问题就是分不清楚哪是客户端应该有的,哪是服务端应该有的。这种时候一定要保持清醒,客户端局限在浏览器窗口,代码以及 apache 相关的文件和配置都是放在服务端的。

网站根目录

网站根目录就是存放我们网站文件的最顶层目录,通常 url 中域名后面的第一个斜线对应(映射)的就是网站根目录。 默认文档指的是我们在访问某一个目录时(没有指定具体的文件),默认访问的文件叫做默认文档 注:动态网站情况会比较特殊,需要单独考虑,不一定是这个规则。

默认 apache 的网站根目录是安装目录中的 htdocs 文件夹,为了方便对网站文件的管理,一般我们会将其设置在一个自定义目录中(如果你不介意其实不修改也无所谓)。 如果需要设置网站根目录,可以通过修改配置文件 httpd.conf 中的网站根目录选项切换。

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

默认文档

当客户端访问的是一个目录而不是具体文件时,服务端默认返回这个目录下的某个文档(文件),这个文档就称之为 默认文档。

配置文件 httpd.conf 的 280 行的 directoryindex ,默认文档可以配置多个(有前到后依次去找,找到为止,如果没找到任何一个则启用目录浏览): Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

2.虚拟主机的配置

如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚拟主机的方式解决。

由于后期对虚拟主机的配置操作非常常见,所以我们一般将虚拟主机的配置单独放到一个配置文件中,然后在主配置文件中引入,避免破坏主配置文件中的其他配置。 include conf/extra/httpd-vhosts.conf 配置的作用就将另外一个配置文件引入(使其生效)

具体的操作方式就是在主配置文件 httpd.conf 的 505 行取消注释: Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

然后找到 apache 的虚拟主机配置文件,添加一个如下的虚拟主机配置节点,然后重新启动 apache。

这个文件中有两个默认的示例配置,可以注释掉 Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

如果真的要使用 baixiu.com 这个域名的话,就只能通过修改 hosts 文件达到目的,原因很简单:这个域名不是我们自己的,我们没有办法修改这个域名在公网上的 dns。

如果虚拟主机的端口使用的不是 80 ,则需要在主配置文件中添加一个对这个端口的监听: Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

php7.28 的安装及配置

1.基本安装

官网下载php的版本

最好解压在与服务器同一个文件夹中 方便管理(纯英文路径)

接下来,在apache中添加支持

httpd.conf中
# php support
loadmodule php7_module c:/develop/php/php7apache2_4.dll
#最好手打 容易出错

然后在 <ifmodule mime_module> 节点中添加 .php 扩展名解析支持

# parse .php files
addtype application/x‐httpd‐php .php

默认文档配置节点 <ifmodule dir_module> 中添加 index.php

默认文档指的是在访问一个目录而不是具体文件名时,默认执行的文件名

<ifmodule dir_module>
    directoryindex index.html index.php
</ifmodule>

重启 apache,打开浏览器测试

mysql8.0 的安装

1.基本安装

1.解压到纯英文路径(最好还是一个目录下) 2.解压目录添加 my.ini

参考:

http://www.cnblogs.com/ray-xujianguo/p/3322455.html

[mysqld]
# mysql 安装目录
basedir=c:/develop/mysql
# 数据文件所在目录
datadir=c:/develop/mysql/data

3.以管理员身份运行 cmd 执行以下命令,安装一个 mysql 服务

# 定位到安装目录下的 bin 文件夹
$ cd <mysql安装目录>/bin
# 初始化数据所需文件以及获取一个临时的访问密码
$ mysqld ‐‐initialize ‐‐user=mysql ‐‐console
# 将 mysql 安装为服务 可以指定服务名称
$ mysqld ‐‐install mysql

4.登入 mysql 服务器,重置密码

# 先通过用户名密码进入 mysql 操作环境
$ mysql ‐u root ‐p
enter password: # 输入临时密码
# 设置数据库访问密码,一定要加分号
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';

 

注意:

删除 全局删除mysql服务

sc delete 服务名称

2.与php连接起来

1.如果需要使用 mysqli 扩展,需要在 php.ini 文件中打开这个扩展(解除注释)

如果没有php.ini 将下方的两个后缀改成ini 即可

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

在php.ini中查找

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

解开注释即可

 

然后在服务器中打开php文件

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

显示这个就成功开启了连接

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

原文来源 :https://xuanjidd.xyz