ddddd

安装 apache+php+mysql

作者:程序员11 时间:2020-07-07 人气:598 QQ交流群\邮箱:1003265987@qq.com
安装apache+php+mysql
要展示的内容

apache下载:http://httpd.apache.org/


php下载:https://www.php.net/


mysql下载:https://www.mysql.com/


apache安装与配置:


第一种:


Apache 安装出现 Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator

解决方法。 

如图找到cmd.exe以管理员身份运行。 

1.jpg

这样就创建完成了 
然后打开apache 安装目录中的ApacheMonitor.exe 点击start就可以了

1.png

然后在浏览器中输入127.0.0.1 测试成功如图

1.png


OK就到这里了。

第二种:

 

1.apache官网下载Apache HTTP Server服务器

   我相信有些朋友刚用apache服务器时,都希望从官网上下载,而面对着官网上众多的项目和镜像以及目录,也许有点茫然。下面是具体步骤:

   ①、打开apache官网http://httpd.apache.org/  (或百度"download apache")。

1.png
②、点击Download,出现以下界面 。 

1.png

③、选择Windows版下载,点击链接。

1.png

 ④、在新的界面中,会发现VC9和VC11字样,通过阅读相关内容得知,VC9是指用VS2008编译的代码,而VC11是用VS2012编译的,而用VS2012编译的无法在Windows XP和Server 2003中使用。算是为了兼容性好点吧,本人选的用VC9编译Apache,选择下载至此,下载过程完成!  

1.png


2.Apache服务器的安装

   Apache服务器下载完成后,进行解压缩。

   1.下载安装包

1.png

  2.解压缩文件到你想放置的目录下,这里我本人选择放在D:Apache-2.4.20目录下。

1.png

注意:Apache24名称可以根据自己情况改,本人改成“Apache”,如下:

1.png


 3.Apache服务器的配置

   打开httpd.conf文件(比如在D:Apache-2.4.20Apacheconf下)

   ① 修改Apache实际绝对安装目录:最后结尾处不能带"/"或"",因为后面配置的目录开头已经带有"/"或"",如下图所示(其中“${SRVROOT}”指定义的SRVROOT路径变量):

1.png

若你的80端口被占用(可在cmd下用命令netstat -an -o | findstr 80),则将80端口改为别的保存。

1.png

 检查配置文件是否合法:

httpd -t


② 安装Apache的主服务:有了它,Apache才可启动。可以添加httpd.exe环境变量,然后打开cmd窗口,输入:

httpd -k install -n Apache



该命令的意思是,安装Windows可托管的Apache服务,其中"-n"后面参数是自定义Windows服务名称,之后可使用Windows管理服务的命令来管理apache服务,如"net start/stop apache"(启动/停止服务)。

    服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时请根据错误自行排查。

    正常安装完毕如下图所示:


1.png

 其中,Errors reported here must be corrected before the service can be started.意思是“此处报告的错误必须在服务开始前进行纠正。”

   4.Apache服务器的启动

   配置好Apache服务器之后,我们便能启动服务器,Windows下Apache服务器的启动方式有三种。

   1.利用Windows启动

   打开计算机管理,找到apache服务项,选择后,右键单击,便可选择相应操作(启动、停止、重新启动)

1.png

 2.利用命令行启动

httpd -k start:          不会提示详细的错误信息。
httpd -k start -n apache:    会提示详细的错误信息,其中的"apache"修改为你的Apache服务名,可以到计算机服务里找。
httpd -k restart -n apachet:  重启。
net start apache:         利用Windows托管服务命令。

3.利用Apache服务器自身的视窗打开

   找到bin目录下的ApacheMonitor.exe,打开

1.png

 双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示:

1.png


 点击左侧start,启动apache服务。

   补充句,从该界面可看出,其可以手动控制服务的开启与关闭,为了节省资源,关闭Apache服务器的时候,请先点击“Stop”关闭apache服务。当然,该服务也可以windows系统服务中关闭(建议设置成手动)。

   下图显示的是该服务成功显示的状态:

1.png

打开浏览器,输入访问http://localhost,若出现如下图所示界面,则Apache服务器的基本配置完毕,此时apache服务器已经可以运行。

1.png

 5.Apache服务的卸载

    若Apache服务器软件不想用了,想要卸载,一定要先卸载apache服务,然后删除安装文件(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦),在cmd命令窗口,输入如下(建议先停止服务再删除):

httpd -k stop
httpd -k uninstall

到此为止,Apache服务器的下载、安装、启动和卸载全部结束。

   :关于Apache服务器下的各个文件的用途,如下图所示:

1.png

第三种:

1.打开阿帕奇的下载地址,点击下载。

1.png

2.现在下载的阿帕奇好像都是zip压缩格式,并非之前的msi格式(微软安装包).直接解压,解压后将Apache24文件夹复制到相应你想安装的路劲,如下图,我安装在D:Apache24

1.png

3.找到Apache24安装目录,依序打开conf->httpd.conf.(用之前下载的Editplus打开,也可用系统自带的笔记本,但是没有行数显示)

1.png

4.下拉到第38/39行,如图所示,修改为你安装Apache的文件目录,即你将apache24扔在哪里的地方。根据需求更改246以及379行

1.png1.png

1.png

5.按WIN键【键盘ctrl隔壁】,然后在搜索框输入cmd,右键管理员身份运行

1.png

6.接着进入安装程序所在的盘符(我的在D盘,所以是输入D:),进入盘符后,通过cd命令【change directory】切入安装程序所在的bin文件夹,接着再输入httpd.exe -k install启动apache服务。【因为是解压缩的阿帕奇文件,如果没有这个步骤,windows就没有这个服务】。

1.png


7.配置虚拟目录(可选)。如果你的服务器不配置虚拟目录【设置资源的仓库】,默认资源的存储都应放在htdocs文件夹内。此时在htdocs文件内新建一个php文档,键入以下代码,启动阿帕奇服务器【bin目录下httpd.exe】然后在浏览器输入框输入http://localhost/即可


8.(可选)但是如果资源过多,就需要将资源映射到其他地方,所以就需要配置虚拟目录,详情可百度,新手不建议配置虚拟目录。

1.png


windows 环境下安装Apache2.4过程中遇到的错误

2.SSLProtocol: Illegal protocol 'TLSv1.3'

httpd.conf文件L46 

TLSv1.3不支持,所以在apache/conf/httpd.conf文件里面把它注掉了# Define ENABLE_TLS13 "Yes"


PHP的安装和配置
1.打开PHP的下载地址,进行下载和解压,要注意的是none thread safe属于IIS,apache服务器需要的是thread safe..

1.png

2.解压安装自己所选的路径后,进入该目录,对php.ini-development文件进行重命名【F2快捷方式】为php.ini,如果你想保留一个备份,复制并粘贴php.ini-development就可以了。

1.png

3.使用EditPlus打开php.ini文件,去掉相应的扩展(数据库相关)前面的注释(;分号)即可。具体为738行扩展。

1.extension=bz2 
2.extension=curl
3.extension=gd2
4.extension=mbstring
5.extension=mysqli
6.extension=pdo_mysql

1.png

1.png

4.接着回到apache安装目录下,找到conf文件夹,并用editplus打开其下的httpd.conf。

1.png

5.大概在181-182行附近添加如下的代码,这些代码将阿帕奇与php集成起来进行开发。需要的是红色圈圈的PHP安装路径

LoadModule php7_module "D:/php/php7apache2_4.dll"
PHPIniDir "D:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf

路径1.png

6.重复阿帕奇安装的第七步,如果出现以下界面,代表成功。

1.png


mysql安装与配置

 

 下面我们开始安装:

1、从MySQL官网里面下载安装包

       下载地址在这里:https://dev.mysql.com/downloads/windows/installer/8.0.html

        我们要用的是community版本的,如下:

        不要下载错了,我们要用到的是红线线框里面的那个:


1.png

  这里的安装包都是windows中可以直接双击进行安装的版本,区别在于上面的版本是需要联网才能安装的,下面的版本是提前下载好就可以离线安装的,相信我们从安装包的大小也是可以看出来的。

       为什么说不要下载错呢,上面说的是一方面,下面才是我要说的:

1.png

 之前没有仔细看,我下载的是这里的安装包,这个页面里面的安装包是免安装形式的也就是解压缩就行了,这个我不太喜欢,所以就换成了安装包形式的。

2、开始安装

      在完成步骤1中安装包的下载准备工作后就可以开始安装了,下面为了简洁明了介绍安装过程,我对安装过程中的每一个安装选择步骤都进行了截图,便于对照理解。

      双击安装包打开界面如下,直接点击Next:

1.png

继续点击Next:

1.png

继续点击Next:

1.png

直接点击Execute即可,需要的包会自动开始安装:

1.png

包安装过程如下:

1.png

全部安装结束截图如下:

1.png

到这里,直接点击Next,继续安装:

1.png

 点击Next:

1.png

 继续点击Next,继续下面的配置:

1.png

这里是选择加密方式的,直接点击Next继续:

1.png

  配置自己的账户密码信息,如果需要使用非root账户可以在这里进行添加,完成后点击Next继续:

1.png

这里是为windows服务提供别名,可以修改也可以使用默认值,只要修改后自己能记住就行,我这里选择使用了系统的默认值:

1.png

 点击Next后进入配置界面,直接点击Execute进行安装即可:

1.png

配置成功后截图如下:

1.png

  然后继续点击Next:

1.png

 这里不需要做修改直接点解Finish即可:

1.png

接下来输入自己前面设定的数据库密码,然后点击Next:

1.png

系统会进行身份验证,验证通过截图如下:

1.png

  验证成功后进入到配置界面,直接点击Execute进行安装即可:

1.png

 接下来直接点击Next:

1.png

 到这里就安装结束了,直接点击Finish即可:

1.png

个人感觉没有什么很复杂的东西,就是中间过程比较繁琐,尤其是设置密码与身份验证部分,最好不要点击取消,否则后面使用数据库的时候可能会出现问题的。

3、环境变量配置

      上面步骤2 只是完成了安装包的安装过程,想要直接在CMD窗口中使用mysql命令还是需要进行环境变量配置的,配置方法也很简单,我安装完成后在C盘MySQL目录下的文件结构如下:

1.png

  进入MySQL Server 8.0,将bin目录的路径加入到系统path路径中就行了。

     到这里以后安装工作就结束了,可以先通过命令行进入mysql中查看:


1.png

4、Navicat客户端连接MySQL问题解决

      报错如下:

      这是很常见的一种错误,网上给出来的解决方案无外乎两种:
1)升级一下你使用到的Navicat的驱动,这个是比较麻烦的,因为大家用的Navicat我相信都是破解的吧,然后你懂的

2)就是把mysql用户登录密码加密规则还原成mysql_native_password,这个方案是大多数人都会采用的方法,我这里也是采用的这种方法,只需要三行命令即可,具体操作如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;  #修改加密规则 (这行我没有写,不过貌似也可以)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里替换成你的密码字符串';  #更新一下用户的密码 
FLUSH PRIVILEGES;  #刷新权限

       操作结果截图如下:

1.png

完成后,再次使用Navicat进行连接测试截图如下:

1.png

完成.

网址:https://blog.csdn.net/qq_22797039/article/details/52040129

https://www.cnblogs.com/wcwnina/p/8044353.html

https://blog.csdn.net/u012130971/article/details/79284937

https://blog.csdn.net/Together_CZ/article/details/93627866

https://www.seoxiehui.cn/article-144156-1.html

https://jingyan.baidu.com/article/0aa223751ed91188cc0d643f.html

https://www.jianshu.com/p/de3adc46c8ec



温馨提示:

欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。

安装 apache+php+mysql---相关文章


评论区

ddddd

程序员-学习的网站-想学习编程的码农可以进来看看

首页

视频教程

购物车

我的订单