windows部署apache_win7下ftp服务器搭建

windows部署apache_win7下ftp服务器搭建======================更新时间2019年5月6日=====================更新内容:增加操作系统及VC++的版本要求======================更新时间2019年4月19日=====================更新内容:Apache版本更新到2.4.39,修改配置文件更加简单,只需一步。原始的2.4.2…

====================== 更新时间 2019年 5月 6日 =====================

更新内容:增加操作系统及VC++的版本要求

====================== 更新时间 2019年 4月 19 日 =====================

更新内容:Apache 版本更新到 2.4.39,修改配置文件更加简单,只需一步。原始的2.4.29版本保留

====================== 更新时间 2018年 11月 23 日 =====================

更新内容:重新排版,软件下载链接更新,增加了优缺点对比等。


目录

一、软件下载

二、解压文件

方法一 解压到C盘的根目录

方法二 解压到自定义的文件夹

三、修改配置文件

 

四、运行服务器

方法一:双击httpd.exe程序

方法二:双击ApacheMonitor.exe

 

方法三:CMD命令行启动

方法四:开机自动运行

五、测试Apache服务器是否成功搭建

六、放入我们自己的文件并尝试下载

附录:

系统要求:

VC++版本要求:


 


Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

下文将介绍如何搭建我们自己的WEB服务器,经过简单的搭建,在同一局域网内,同学、同事等想从你电脑复制文件,直接打开浏览器输入你的电脑IP下载即可,方便而且快捷解决我们很多的烦恼;

我在折腾的时候,有同事说这和共享目录差不多。其实差多了,虽然共享目录也可以方便复制,但功能不同,侧重点也不同。

Apatch 与 共享目录及U盘等的简单对比
本质 共享目录 WEB服务器
文件安全性 可能被其他同事误操作删除或剪切或修改了文件内容 可以控制读取权限,文件安全
升级的可能 始终是共享,不能跨出局域网 局域网和外网通杀,如果有个外网IP或者域名那就是台名副其实的服务器了,何时何地都可以访问
扩展性 基本没有 可以与其他数据库增强功能,可以让页面美化,增加查询搜索等功能
方法复杂度 搭建方法简单,方便 搭建方法复杂
条件限制 U盘、移动硬盘、或者土豪的移动固态硬盘拷贝,首先得有U盘等,而且还需带在身边 受网络环境的限制,只有能访问对方IP才可以拷贝文件。而且速度取决于网络环境和电脑网卡是百兆还是千兆,无需带存储介质
是否方便 需要把拷贝好的U盘等拿来拿去,如果两个人距离较远,需要跑来跑去。 无需奔波,告诉对方IP或地址即可
耗时 拷贝文件需要先存入U盘等,然后再复制到电脑,花了双倍时间 直接从一台电脑传入另一台,避免了中间环节
额外要求 有可能U盘格式不能存放大于4G的文件 不受大小限制,只要你电脑磁盘够大
灾难影响

U盘等可能丢了或坏了,那数据也就损坏了

除非电脑坏了,否则是不会坏的

它是一个世界排名第一的WEB服务器,功能远不止这些,开始探索吧!

一、软件下载

下载WINDOWS下的最新ZIP压缩包,推介下载网址http://www.apachelounge.com/download/

2.4.29 版本

32位:http://www.apachelounge.com/download/VC15/binaries/httpd-2.4.29-Win32-VC15.zip

64位 :http://www.apachelounge.com/download/VC15/binaries/httpd-2.4.29-Win64-VC15.zip

 

2.4.39 版本   2019年5月31日发布,推介下载新版本

32位: https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.39-win32-VC15.zip

64位: https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.39-win64-VC15.zip

 

 

为了让Apache服务器发挥更好的性能,请根据自己的系统选择下载,如您不清楚自己的系统是64位还是32位,请下载32版本
我下载的是64位版本,下文以64位做讲解

二、解压文件

解压文件有两种选择,请根据自己的需要任选一种即可

 

方法一 解压到C盘的根目录

优点:最简单,无需修改配置文件即可运行Apache服务器,适合新手或无经验的人士

缺点:默认配置是要把文件放到Apache的目录才能供别人浏览或下载,每次给Apache服务器添加文件都要把文件拷贝到Apache的目录下,等别人下载或浏览后我们又要删除,所以比较麻烦,而且占用C盘空间,大文件拷贝相对费时。

 

方法二 解压到自定义的文件夹

我给Apache服务器添加的文件都是在D盘,所以我解压到D盘

优点:给Apache服务器添加和删除文件非常方便

缺点:需要修改配置文件,对于新手或无经验人士可能会有难度

默认解压后的文件见下图

windows部署apache_win7下ftp服务器搭建

Read me.txt会告诉我们如何使用,我就是根据里面的说明配置的,其中Apache文件夹就是我们要用到的服务器程序

 

三、修改配置文件

如您将Apache解压到了C盘根目录,可忽略此步,直接转至第四步

如您解压到了其他目录,请按照我的描述修改配置文件

 

我直接将解压后的Apache24文件夹剪切到D:盘根目录,

我的目录是:

D:\Apache24

下文中的五处修改请替换为您的文件夹实际位置

打开Apache24\conf\httpd.conf,这是一个文本文件,如您不能打开,我推介您下载Notepad++,因为我们要查找和修改里面的内容,而且我下文用行数来说明的,用Notepad++会让您更加容易找到要修改的位置。您也可以搜索要修改的内容,当然任何文本编辑工具都可以,只要你喜欢开心就好。

Notepad++7.6  32位:https://notepad-plus-plus.org/repository/7.x/7.6/npp.7.6.Installer.exe

安装后右击用Notepad++来打开httpd.conf 文件,然后根据自己的Apatch实际所在文件夹对应地进行修改

其中粉红色部分是原有内容,绿色部分是替换后的内容,绿色部分根据自己的喜好设置就可以

 

如果下载的是 2.4.29 版本,需要修改以下5 个位置

  1. 修改第37行,ServerRoot “c:/Apache24” 改为 ServerRoot “d:/Apache24“
  2. 修改第246行,DocumentRoot “c:/Apache24/htdocs” 改为 DocumentRoot “d:/Apache24/htdocs“
  3. 修改第247行,<Directory “c:/Apache24/htdocs“> 改为 <Directory “d:/Apache24/htdocs“>
  4. 修改第363行,ScriptAlias /cgi-bin/ “c:/Apache24/cgi-bin/” 改为 ScriptAlias /cgi-bin/ “d:/Apache24/cgi-bin/“
  5. 修改第379行,<Directory “c:/Apache24/cgi-bin“> 改为 <Directory “d:/Apache24/cgi-bin“>

如果下载的是 2.4.39 版本,只需要修改一个位置即可:

  1. 修改第37行,Define SRVROOT “c:/Apache24“改为 Define SRVROOT “d:/Apache24” 即可

 

四、运行服务器

进入Apache24\bin\ 目录下,如图所示

windows部署apache_win7下ftp服务器搭建

方法一:双击httpd.exe程序

此时会弹出一个窗口,当窗口打开时,服务器就是开启了

当将窗口关闭时,服务器也就关闭了

 

注意:少数用户反馈运行时闪退,请查看文末的附录进行检查

 

windows部署apache_win7下ftp服务器搭建

方法二:双击ApacheMonitor.exe

在任务栏会出现如下图标,右击小图标会显示“Open Apatch Monitor” ,点击打开Apache监视器

windows部署apache_win7下ftp服务器搭建

打开后界面如下图,点击Start即可启动服务器,如需停止服务器,点击Stop.

windows部署apache_win7下ftp服务器搭建

 

方法三:CMD命令行启动

>httpd.exe

方法四:开机自动运行

>httpd.exe -k install

如需卸载开机自启动

>httpd.exe -k uninstall

五、测试Apache服务器是否成功搭建

在浏览器地址栏输入您本机的IP地址并回车即可

如网页显示 It works! 证明安装成功。

 

六、放入我们自己的文件并尝试下载

 

将Apache24\htdocs文件夹下面的 index.html 文件删除,我们刚才看到的 It works! 页面就是这个文件的作用,然后将我们的文件及文件夹放到 Apache24\htdocs 下面,浏览器就可以下载了。

windows部署apache_win7下ftp服务器搭建

附录:

系统要求:

文中提供的版本不支持 XP and 2003 系统.

支持的操作系统: 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.
 

VC++版本要求:

确定 !!您已安装最新的(14.16.27027.1)C ++

64位系统:vc_redist_x64

32位系统: vc_redist_x86.

—————END—————

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200397.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • linux直接运行py文件_linux的系统调用

    linux直接运行py文件_linux的系统调用python下编译py成pyc和pyo(文件加密)需要注意的是,编译成pyc或者pyo文件后需要将命名改成与源Python命名一致,将其放在源目录下,虽然其他python文件调用pyd时显示不能检测到该模块,但实际上可以运行。由于pyc的编译收到python版本的影响,所以当将编译后的pyc迁移到另一台电脑中时,最好保持python环境一致。将python文件.py编译成pyc二进制文件:pyt…

    2022年10月24日
  • 【Linux】fatal: unable to access ‘https://github xxxxxxxxx的解决方法

    【Linux】fatal: unable to access ‘https://github xxxxxxxxx的解决方法fatal:unabletoaccess‘https://githubxxxxxxxxx的解决方法报错:输入gitclonehttps://github.com/Avnet/bdf.git后报错如下:解决办法:将命令中的https改为git。即:将命令改为gitclonegit://github.com/Avnet/bdf.git,成功:…

    2022年8月22日
  • 非满秩矩阵也能求逆矩阵吗_广义逆矩阵的性质

    非满秩矩阵也能求逆矩阵吗_广义逆矩阵的性质今天遇到一个很奇怪的问题:一个方阵,逆矩阵存在,但不是满秩。问题来源  在实际应用的时候,发现返回值都是0,于是跟踪到这里,发现了这个问题:JtJ不是满秩,因此JtJN保持初始化的零值。matJtJN=zeros(N,N);matResult=zeros(N,1);if(N==rank(JtJ)){JtJN=inv(JtJ);}for…

    2022年10月25日
  • java StringTokenizer_string s=new string[10]

    java StringTokenizer_string s=new string[10]StringTokenizer类:解析字符串单词和split方法不同的是,StringTokenizer对象不使用正则表达式做分隔标记有时候要分析字符串并将字符串分解成可独立使用的单词,这些单词称为语言符号。对于字符串“Iamstudent”,如果把空格作为该字符串的标记,那么该字符串有三个单词(语言符号)。对于字符串“I,am,student”,如果把逗号作为该字符串的标…

    2022年8月11日
  • 各种系统架构图与详细说明

    各种系统架构图与详细说明共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面:1应用系统建设本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。2应用资源采集整体应用系统资源统一分为两类,具体包…

    2022年6月6日
  • 什么是网站死链?如何查询网站死链?网站死链怎么解决?[通俗易懂]

    什么是网站死链?如何查询网站死链?网站死链怎么解决?[通俗易懂]网页死链:简单地讲,死链接指原来正常,后来失效的链接。死链接发送请求时,服务器返回404错误页面。死链出现原因1、动态链接在数据库不再支持的条件下,变成死链接。2、某个文件或网页移动了位置,导致指向它的链接变成死链接。3、网页内容更新并换成其他的链接,原来的链接变成死链接。4、网站服务器设置错误5、网站还没有完全做好,就上传到服务器上去了,这样也很多死链的。6、某文件夹名称修改,路

    2022年7月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号