PHP5.4.6配置教程(Win7+apache2.4.3+phpMyAdmin3.5.2.2+ZF2.0.0)(2)

2019-08-30 16:02

5.apache的安装和启动

在windows下启动apache和Linux平台没有什么大的区别:命令启动和以系统服务启动。前提是你的配置文件的配置正确无误,所以请阅读完具体配置后再运行本节的命令。

①在D盘Program Files文件夹下新建apachelounge文件夹用来存放apachelounge下载的不同版本的apache,如apache22和apache24.

②httpd-2.4.3-win32.zip解压后,放到apachelounge,如图。找到apache24文件夹下的conf文件夹,它的路径应该是D:\\Program

Files\\apachelounge\\Apache24\\conf 。

③启动apache或者安装为系统服务

以霡霂的环境为例,以下为具体的命令

如果配置文件没有什么错误和引起警告的地方,那么是没有什么输出的。觉得输入长串的路径很麻烦,可以将apache的可执行程序的文件夹bin加入到系统path中,以供系统搜索。但是,如果你的系统中安装了两个及以上个apache服务器的话,那么只将经常用的那个的路径加入到path中就好。因为,系统在path中搜索httpd命令的存放路径时,将会使用path中最靠前的那个。

Httpd.exe(httpd)只是启动apache程序的命令,将apache安装为 系统服务,需要使用下面的命令 httpd.exe –k install –n “ServiceName”

ServiceName是你要安装的apache服务的名称。 这条命令需要以管理员身份运行命令提示符。

安装成功后有提示信息。

使用下面的命令卸载你安装的apache服务: httpd.exe -k uninstall -n \

6.apache2.4.3配置

(注意文件路径问题,为了避免不必要的麻烦,最好是按照霡霂的安装路径来,因为我的安排还是比较科学的。)

①使用记事本打开httpd.conf,这是apache启动时读取的配置文件。

②下面开始配置。为了便于查找,从上到下一次的顺序依次配置。 查找ServerRoot \ ,修改为:

ServerRoot \ 。

这是apache web服务器的根目录,也就是apache配置文件夹(conf)所在目录,在Linux上为 /etc/httpd,在Linux上/etc 目录是所有配置文件的总目录,而/etc/httpd是apache的配置文件目录。

查找以下模块(Module),一次去掉前面的#号:(最好不要多,也不要少,如果对于2.4的模块比较了解,可以自己增减。每个模块的具体作用,自己查看apache的文档。)

LoadModule cache_module modules/mod_cache.so LoadModule filter_module modules/mod_filter.so LoadModule headers_module modules/mod_headers.so

LoadModule imagemap_module modules/mod_imagemap.so LoadModule info_module modules/mod_info.so

LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule session_module modules/mod_session.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so LoadModule socache_dbm_module modules/mod_socache_dbm.so

LoadModule socache_memcache_module modules/mod_socache_memcache.so LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule ssl_module modules/mod_ssl.so(虽然开启的SSl支持模块,但是下文并没有做出相关的配置。SSl功能是无法使用的。) LoadModule status_module modules/mod_status.so LoadModule userdir_module modules/mod_userdir.so LoadModule version_module modules/mod_version.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule watchdog_module modules/mod_watchdog.so

不要漏下了。

查找到 #ServerName www.example.com:80 修改为

ServerName localhost

查找

AllowOverride none Require all denied

修改为:

Options FollowSymLinks AllowOverride none #Require all denied Order deny,allow Deny from all

这段容器配置指令是为了设置Apache 服务器根(ServerRoot)的访问权限:Options FollowSymLinks表示允许允许符号链接跟随,访问不在本目录下的连接文件;AllowOverride none表示禁止读取.htaccess 配置文件中的配置来覆盖该容器中的配置,也就是说,禁止其他用户对于ServerRoot文件夹访问权限的更改;Order deny,allow和Deny from all表示先拒绝(deny)所有访问,再允许allow定义的IP或者用户的访问(如果你定义了的话。)

关于Order,deny,allow三者如何定义访问权限的详细内容,请查看apache手册。

查找 DocumentRoot \/htdocs\ 修改为:

DocumentRoot \/htdocs\

这个定义了网站(非虚拟机)的文档根目录,也就是一般用来存放脚本程序的目录。下文还要讲解使用虚拟主机和路径别名,将其他文件

查找


PHP5.4.6配置教程(Win7+apache2.4.3+phpMyAdmin3.5.2.2+ZF2.0.0)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:转速、电流双闭环可逆直流PWM调速系统设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: