下载apache(详解如何正确配置PHP开发环境)

:暂无数据 2026-05-06 20:40:02 0
下载apache详解如何正确配置PHP开发环境,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

本文目录

详解如何正确配置PHP开发环境

PHP语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置PHP开发环境呢?文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
一、下载Apache、MySql和PHP
1、Apache的下载
Apache服务器可以通过官方提供的镜像地址来下载windows的Apache安装程序,不过都是英文版的,而且下载速度太慢。我建议大家去华军、天空或者中关村下载最新版的安装程序,速度很快。
2、My**L的下载
My**L的官方网站是
3、PHP的下载
PHP的官方网站是
二、在windows下配置PHP开发环境
1、Apache、MySql和PHP的安装像安装windows其他软件一样,这里建议把Apache和PHP软件安装在D盘目录下,把My**L软件安装在C盘,这样不需要做任何设置,My**L就可以顺利启动运行。
2、配置开发环境
为了让windows可以执行PHP,需要做进一步的工作,按以下步骤搭建好环境:
1)在PHP安装目录下,找到文件*****,将其复制到C盘system32目录下。
2)在PHP安装目录下,找到文件*****,将其复制到C盘system32目录下。
3)在PHP安装目录下,找到文件*****,将其复制到C:\windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本器打开*****文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:\apache2\htdocs
提示:用户根据自己安装Apache的路径,修改该配置项的值。
4)在*****中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:\php\ext,(需要按自己的安装目录修改PHP的载入位置)。
5)在*****中找到“;extension=php_*****”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持My**L,这里分号起注释作用。修改完PHP的配置文件*****后,保存退出该文件。
***隐藏网址***
***隐藏网址***
***隐藏网址***
三、在Linux下配置配置PHP开发环境
1、My**L的安装
在My**L官网下载My**L的安装文件My*******,执行下面的命令完成My**L的安装。
rpm -ivh My*******
在没有设置My**L密码的情况下,通过以下命令测试My**L是否安装成功。
mysql -u root
出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功。
2、Apache的安装
***隐藏网址***
cd /usr/local/src
***隐藏网址***
***隐藏网址***
./configure --prefix=/usr/local/apache2 --enable--module=so
其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。
make
mae install
3、配置PHP开发环境的安装
1)从PHP官网下载*****的压缩包,解压缩该文件包,命令如下:
tar -zxf *****
2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接着编译PHP,命令如下:
make
make install
4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为*****,命令如下:
cp php.ini-dist /usr/local/php/lib/*****
5)以上配置PHP开发环境的安装完后,参见windows下配置的内容进行相关配置,配置项和配置方法类似。

局域网无法访问apache但本机可以,怎么设置为局域网也可以

***隐藏网址***
# onlineoffline tag - don’t remove
Order Deny,Allow
Deny from all
Allow from *****
改为
# onlineoffline tag - don’t remove
Order Deny,Allow
Deny from none
Allow from all
看不懂就看下面的详情。
很多的朋友都想把自己的电脑打造为服务器使别人能够访问。比如说你自己写了一网站,只能自己通过localhost访问或*****访问。但是怎么让别人的电脑也能访问呢?来看看自己写的网站。现在我来讲讲怎么让局域网内的主机来访问你的主机。
首先我们要安装Apache,这个大家都知道吧!Apache是世界上公认的比较好的WEB服务器软件。我们先下载Apache然后安装起来。安装过程傻瓜式的,很轻松。然启动服务,然后在浏览器上输入*****如果能进去看到一默认的网页就说明Apache已经安装成功。大家应该知道*****是本机的回环地址吧!也就是说是访问自己本机的,是为开发者测试设计的。我们先来讲解一下*****与localhost的区别。举个例子,百度的服务器有个IP地址*****,你可以通过百度的IP地址来访问(在浏览器上输入
***隐藏网址***
# onlineoffline tag - don’t remove
Order Deny,Allow
Deny from all
Allow from *****
解释下什么意思,Order Deny,Allow 按拒绝和允许来排序,Deny from all 拒绝来自所有的访问,Allow from ***** 允许*****的访问。
在Deny from all 前加上#来注释掉此行,并在Allow from ***** 后面加上一行Allow from *****.* 即可。修改后如下:
# onlineoffline tag - don’t remove
Order Deny,Allow
# Deny from all
Allow from *****
Allow from *****.*
加上这行就是说在*****这个网段内的主机都可以访问自己的服务器。配置好了,下面在你的浏览器上输入你的网址吧,或者在你室友的电脑的浏览器上输入你的网址,如果能够看到一默认成功的网页就是完成了

apache下载

你点击菜单download
***隐藏网址***
linux源码包
***隐藏网址***
windows源码包:
***隐藏网址***
windows安装包:
***隐藏网址***
如果你不知道下哪个安装包,就下:
***隐藏网址***

哪里可以下载apache rpm安装包

要经过GCC命令在本机编译后方可使用
在Linux系统中,安装软件最常见的有两种:
一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀名为.*****)。
另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(RedHat Linux Packet Manager,就是RedHat的软件包管理器),后缀名是.rpm。当然,也有用RPM格式打包的源代码、用gzip压缩过的可执行套装程序。只要您理解了以下的思路,这两种形式的安装包也不在话下了。
源代码编译安装
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制码并进行安装。其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境;缺点是难度较大,一般不适合初学者使用。
各个软件的源代码包一般都在各个软件项目的主页中提供下载,例如:等。
1.*.*****形式的源代码软件包
安装:
rpm -rebuild *.*****
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:
rpm -e packgename
说明:rpm --rebuild *.*****命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。Packgename如前所述。
2.*.*****/*.tgz/*.bz2形式的源代码软件包
以*****或tgz或*****等格式结尾的软件包一般都是以源代码方式发布的软件,安装这类软件首先需要对软件进行解压:
# tar zxvf *****
# tar xvfz *****
# tar xvf j *****
解压以后,就可以进入解压后的目录:
# cd filename/
对于这类文档,常见的安装步骤是:配置、编译和安装3步,其中最麻烦的就是配置,因为所有和软件安装相关的配置都是在这一步指定的:比如软件安装位置等。
配置:./configure
编译:make
安装:make install
卸载:make uninstall 或手动删除
说明:建议解压后先阅读说明文件(ReadMe和Install),了解安装的需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其他安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
RPM格式软件包的安装
RPM是RedHat公司开发的软件包管理器,使用它可以很容易地对RPM形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用RPM形式的软件包。软件包往往有特定的命令规范,名字是由“文件名+版本号+. rpm”组成的字串,例如*****和*****,它们的软件包名称分别是apache和apache-devel。各个支持RPM格式的Linux常见软件的RPM包可以在网站*****中找到。
1.安装
命令格式:
rpm-i(or--install) opti*** ***** ... *****
参数:
*****...*****指将要安装的RPM包的文件名。
详细选项:
-h(or—hash)安装时输出hash记号;test只对安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进度;-- excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经安装的软件包;-- replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;--noscripts不运行预安装和后安装脚本;-- prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport PORT指定FTP的端口号为PORT。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
2.删除
命令格式:
rpm -e(or--erase) opti*** pkg1 ... pkgN
参数:
pkg1...pkgN:要删除的软件包。
详细选项:
--test只执行删除的测试;--noscripts不运行预安装和后安装脚本程序;--nodeps不检查依赖性。
通用选项:
-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
3.升级
命令格式:
rpm -U(or--upgrade) opti*** ***** ... *****
参数:
*****...*****指软件包的名字。
详细选项:
-h(or—hash)安装时输出hash记号;—oldpackage允许一个旧版本;--test只进行升级测试;--excludedocs不安装软件包中的文件;--includedocs安装文件;--replacepkgs强制重新安装已经安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文件的冲突;--percent以百分比的形式输出安装的进度;--noscripts不运行预安装和后安装脚本;--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport HOST指定FTP的埠号为HOST。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST ;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
4.查询
命令格式:
rpm -q(or--query) opti***
参数:
pkg1...pkgN:查询已安装的软件包。
详细选项:
-p PACKAGE_FILE查询软件包的文件;-f FILE查询FILE属于哪个软件包;-a查询所有安装的软件包;--whatproVides CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires CAPABILITY查询所有需要CAPABILITY功能的软件包。
选项:
-i显示软件包的概要信息;-l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的状态 -;-scripts显示安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;--dump显示每个文件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;-rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
5.校验已安装的软件包
命令格式:
rpm -V(or--verify,or-y) opti***
参数:
pkg1...pkgN将要校验的软件包名
软件包选项:
-p PACKAGE_FILE校验PACKAGE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。
详细选项:
--noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。
通用选项:
-v显示附加信息;-vv显示调试信息;--root PATH让RPM将PATH指定的路径做为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
6.校验软件包中的文件
语法:
rpm -K(or--checksig) opti*** *****...*****
参数:
*****...*****软件包的文件名;Checksig--详细选项;--nopgp不校验PGP签名。
通用选项:
-v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件为FILELIST。
7.其他RPM选项
--rebuilddb重建RPM资料库;--initdb创建一个新的RPM资料库;--quiet尽可能地减少输出;--help显示帮助文件;--version显示RPM的当前版本。
如果你不喜欢在字符接口下安装或卸载这些软件包,完全可以安装基于X-Window的图形接口软件包管理程序,如glint, xrpm这样的图形接口。或使用KDE的KPackage(单击→,在其中输入KPackage即可启动KPackage)等,这样对软件包的安装、升级、卸载、验证和查询就可以通过单击鼠标来轻松完成,如图所示。
需要注意的是,每个RPM软件包格式的软件并不一定是独立的,各个RPM软件包之间有一定的依赖关系,删除某个RPM软件包可能导致别的软件不能使用。因此在升级和删除时应该注意。

http2如何升级apache

1、进入apache的bin目录中,然后查看版本,确认版本达不到自身要求后,开始升级。
2、停止apache服务。
3、备份apache文件夹,供更新后同步配置,或有问题后恢复。
4、下载最新版本apache。
5、上传下载的压缩包,并解压。
6、安装apache。
***隐藏网址***
8、启动apache。

如何安装Apache Tomcat并使用Tomcat发布网站

1.
1打开浏览器输入网址*****
2点击“Download”进入下载页面,搜索到“Tomcat”
3选个稳定的版本下载,这里选择***
4根据操作系统情况选择相应的版本的二进制压缩文件(好处在于免安装,拿来就能用),这里以Windows 64位机器为例,下载如图所示压缩包。
5下载完成后解压到指定目录下,比如F盘根目录。到此Apache Tomcat的安装就已经完成了。
2. 使用Tomcat发布网站
1将生成的war包,拷贝到webapps目录下即可(Tomcat会自动进行war包的解压操作)。
2运行“cmd”命令行
3进入到tomcat的bin目录下执行命令*****
4执行上述命令会掉出Tomcat的执行窗口,看到“Server startup in XXXX ms”就代表Tomcat启动完成,可以使用浏览器访问发布的站点了。
5使用浏览器访问已发布的网站,效果如下图所示,至此Tomcat发布网站就已完成,是不是很简单?
3. 关闭Tomcat服务
运行“cmd”命令行
进入到tomcat的bin目录下执行命令*****
Tomcat窗口关闭,命令行输出如下信息,代表Tomcat成功关闭

怎么在官网上下载apache最新版本,我在华军下了***版本,但找不到安装的,也不会用!

***隐藏网址***
下载到的是一个zip包,解压后就可以和msi版一样的进行配置了。
***隐藏网址***
***隐藏网址***
***隐藏网址***

在了解下载apache详解如何正确配置PHP开发环境之后,你认为哪一点对你的启发最大?
本文编辑:admin

本文相关文章:


虚拟机vim命令(虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示)

虚拟机vim命令(虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示)

曾几何时,我也觉得虚拟机vim命令高不可攀,尤其虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示更是一头雾水。后来才发现,只是没找对方法,希望我的经验能帮到你。

2026年4月29日 14:00

nginx是什么并详细说明工作原理(nginx 配置详解是什么)

nginx是什么并详细说明工作原理(nginx 配置详解是什么)

各位朋友,关于nginx是什么并详细说明工作原理的讨论一直很多,今天咱们不聊复杂的,就聚焦于nginx 配置详解是什么,用最直白的方式把它讲清楚。

2026年4月26日 23:40

apache和php配置(apache配置文件中怎么配置php)

apache和php配置(apache配置文件中怎么配置php)

“apache和php配置”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看apache和php配置(apache配置文件中怎么配置php)!

2026年4月23日 04:00

shiro框架配置文件(shiro框架 配置文件log4j.properties shiro在哪)

shiro框架配置文件(shiro框架 配置文件log4j.properties shiro在哪)

上一篇文章我们介绍了shiro框架配置文件的基础,今天我们将深入其核心环节——shiro框架 配置文件log4j.properties shiro在哪,看看它如何承前启后。

2026年4月21日 21:00

修改nginx镜像配置(如何通过java代码来修改nginx中的配置)

修改nginx镜像配置(如何通过java代码来修改nginx中的配置)

在了解修改nginx镜像配置的过程中,您是否也曾对如何通过java代码来修改nginx中的配置感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月16日 23:20

error memory configured incorrectly(求高人指点!电脑开机后提示error occurred,好像是内存问题,如何解决(新配置的电脑啊))

error memory configured incorrectly(求高人指点!电脑开机后提示error occurred,好像是内存问题,如何解决(新配置的电脑啊))

就像学骑车需要掌握平衡一样,理解error memory configured incorrectly的窍门,恰恰在于把握好求高人指点!电脑开机后提示error occurred,好像是内存问题,如何解决(新配置的电脑啊)这个“平衡点”。

2026年4月14日 07:20

php连接mongodb(ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object)

php连接mongodb(ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object)

今天给各位分享ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object的知识,其中也会对ThinkPhp框架中使用mong

2026年4月13日 17:40

vuex模块化(为用户配置后台时)

vuex模块化(为用户配置后台时)

您是否曾想过,vuex模块化究竟是怎么一回事?它与为用户配置后台时之间又有什么联系?本文将为您一探究竟。

2026年4月6日 12:20

windows安装jdk(Windows系统下安装JDK,需要配置哪些系统变量)

windows安装jdk(Windows系统下安装JDK,需要配置哪些系统变量)

很多新手在接触windows安装jdk时,都会在Windows系统下安装JDK,需要配置哪些系统变量这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年4月5日 12:00

android开发环境配置(如何配置android开发环境)

android开发环境配置(如何配置android开发环境)

从一个常见的误区说起:很多人学android开发环境配置,却忽略了如何配置android开发环境。结果事倍功半。希望你不会再犯这个错误。

2026年3月30日 21:20

更多文章:


英语48课翻译(六年级英语课本48页翻译)

英语48课翻译(六年级英语课本48页翻译)

各位老铁们好,相信很多人对英语48课翻译都不是特别的了解,因此呢,今天就来为大家分享下关于英语48课翻译以及六年级英语课本48页翻译的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年5月6日 22:20

configuration在哪个位置(请问ansys的配置文件 configuration file 在什么地方 ,如何去指定其配置文件的存放位置)

configuration在哪个位置(请问ansys的配置文件 configuration file 在什么地方 ,如何去指定其配置文件的存放位置)

大家好,如果您还对configuration在哪个位置不太了解,没有关系,今天就由本站为大家分享configuration在哪个位置的知识,包括请问ansys的配置文件 configuration file 在什么地方 ,如何去指定其配置文

2026年5月6日 22:00

php list函数(php数组函数,遍历数组的几种方法)

php list函数(php数组函数,遍历数组的几种方法)

很多新手在接触php list函数时,都会在php数组函数,遍历数组的几种方法这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年5月6日 21:40

originos系统下载安装(iqooneo3能升级originos3吗)

originos系统下载安装(iqooneo3能升级originos3吗)

本篇内容旨在成为您理解originos系统下载安装的实用手册,其中iqooneo3能升级originos3吗将是我们要重点打磨的章节。

2026年5月6日 21:20

谭浩强第二版完整答案(请问谁有c语言程序设计(第二版)课后习题答案,谭浩强的)

谭浩强第二版完整答案(请问谁有c语言程序设计(第二版)课后习题答案,谭浩强的)

从我第一次听说谭浩强第二版完整答案到真正弄懂请问谁有c语言程序设计(第二版)课后习题答案,谭浩强的,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

2026年5月6日 21:00

下载apache(详解如何正确配置PHP开发环境)

下载apache(详解如何正确配置PHP开发环境)

下载apache和详解如何正确配置PHP开发环境,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年5月6日 20:40

javaunicode编码表(java输出全部unicode字符)

javaunicode编码表(java输出全部unicode字符)

正如一位名家所言:“弄懂java输出全部unicode字符,是通往javaunicode编码表殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年5月6日 20:20

数据库原理及应用试题(数据库原理与应用的一道综合应用题,用**L语句解答 急!!! 微信发红包)

数据库原理及应用试题(数据库原理与应用的一道综合应用题,用**L语句解答 急!!! 微信发红包)

还记得第一次接触数据库原理及应用试题时的茫然吗?是数据库原理与应用的一道综合应用题,用**L语句解答 急!!! 微信发红包这个概念,像一盏灯照亮了后续的路。本文将为你点亮这盏灯。

2026年5月6日 20:00

html爱心代码怎么加名字(html爱心代码如何加名字)

html爱心代码怎么加名字(html爱心代码如何加名字)

大家好,如果您对html爱心代码怎么加名字还心存疑问,别着急,今天这篇文章就将围绕html爱心代码如何加名字为您展开详细解说。

2026年5月6日 19:40

pycharm下载社区版(pycharm同时安装社区版和专业版会怎么样)

pycharm下载社区版(pycharm同时安装社区版和专业版会怎么样)

我们整理了关于pycharm下载社区版最高频的提问,发现pycharm同时安装社区版和专业版会怎么样位列榜首。于是,就有了这篇集中解答的精华帖。

2026年5月6日 19:20

最近更新

javaunicode编码表(java输出全部unicode字符)
2026-05-06 20:20:03 浏览:0
热门文章

split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表