导航:首页 > IDC知识 > apache服务器搭建

apache服务器搭建

发布时间:2021-01-06 15:18:02

1、windows搭建的apache服务器怎么访问

自己电脑无法访问有三种情况:

1、?服务器服务故障。

2、ip拒绝

3、自己电脑的请求专未发送属到服务器

在服务器输入域名可访问,说明不是1导致

Allow from all,默认不会设置Deny from 。。。,应该不是2导致

所以应该是3的问题。建议ping一下域名,看是否ip解析正常。服务器ip应该是外网ip吧?内网ip也不行。另外在apache的logs/access_log看一下请求是否到达。如果到达还有错误,看一下logs/error_log的错误提示。都走通一遍,问题应该能解决。

2、怎么安装apache服务器配置

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接(,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单>远程桌面连接,或在开始菜单>搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

3、如何在Linux下搭建apache服务器

有两种安装方式
第一种 yum 源的安装方式: -y install httpd linux自带的apache服务
第二种源码安装如下:
下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解压apache的压缩包
[root@localhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夹下
[root@localhost httpd-2.2.6]#ls //查看显示httpd-2.2.6 文件夹下内容
[root@localhost httpd-2.2.6]#./configure --help | more //查看安装apache配置参数
[root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache --enable-so // 配置apache路径
[root@localhost httpd-2.2.6]#make //编译apache
[root@localhost httpd-2.2.6]#make install //安装apache
[root@localhost httpd-2.2.6]#cd /usr/local/apache //进入apache的目录
[root@localhost apache]# cd conf/
[root@localhost conf]#cp -a httpd.conf httpd.conf- //备份apache配置文件
[root@localhost conf]#chkconfig --list httpd //查看httpd服务是否已存在
[root@localhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务
[root@localhost conf]#service httpd status //查看自带httpd服务状态
[root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令
[root@localhost conf]#netstat -an | grep :80 //查看linux80端口是否开启
[root@localhost conf]#ps -aux | grep httpd //linux下查看apache进程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本
[root@localhost local]#vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本
在开头的#!/bin/sh 下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服务
[root@localhost local]#chkconfig --list apache //列出apache服务
[root@localhost local]#service apache stop //停止apache服务
[root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭
[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败
[root@localhost local]#service apache start //启动apache服务

4、apache服务器怎么架设

一、下载 windows平台的Apache可以在这个网址下载: http://nagoya.apache.org/mirror/httpd/binaries/win32/ Apache的版本目前有两个分支:1.3.x和2.0.x。初学者用1.3.x就可以了。本文以1.3.x为例。 在上面的网址里,包含了两个分支的最新版本。请选择后缀为“exe”或“msi”的安装文件下载。 二、安装 运行下载的Apache文件,即可开始安装。Apache的安装过程很简单。只需要设置下面这个窗口: 在“Network Domain”里输入域。如果用本站的二级域名,例如“test.dnschek.net”,请输入“test.dnschek.net”。如果用顶级域名,请输入“xxx.com”。 在“Server Name”里输入服务器名。如果用本站的二级域名,请输入您的域名“test.dnschek.net”。如果用顶级域名,请输入“ www.xxx.com ”。 在“Administrator's Email Address”里输入网站管理员的Email地址。 除此之外,安装过程里所有的选项,全部用默认选项就可以了。 三、运行 1、Win 9x: Apache安装后,会在“开始”->“程序”里增加一个“Apache HTTP Server”的组。进入该组,选择“Control Apache Server”->“Start”即可启动Apache。 2、Win NT/2000/XP/2003 在这些系统里,用默认选项安装的Apache,除了在“开始”->“程序”里增加一个“Apache HTTP Server”的组之外,还会在系统的服务里增加一个Apache服务。该服务被设置为系统启动时自动运行。 配置Apache 一、配置文件 Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是: C:\Program Files\Apache Group\Apache\conf\httpd.conf 如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。 二、配置选项 在配置文件里的主要选项如下: #Listen 3000 #Listen 12.34.56.78:80 Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。 Port 80 Apache的端口。默认值是80。 ServerName test.dnschek.net Web服务器的名字。安装时输入的“Server Name”就是保存在这里。 DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" 这是网站的根目录。如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。 Options Indexes FollowSymLinks MultiViews 为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。 DirectoryIndex index.html 默认首页文件名。在浏览器里输入一个地址(例如 http://test.dnschek.net/ )的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" CGI文件存放路径。 三、高级配置 1、设置虚拟目录 在配置文件中找下面这行: 在这行下面添加如下内容: Alias /vdir/ "c:/comexe/" Options MultiViews AllowOverride None Order allow,deny Allow from all 这样,通过访问 http://test.dnschek.net/vdir/ ,就可以访问到c:\test\目录下的内容。 Apache默认开设了两个虚拟目录:“/icons/”和“/manual/”。这两个虚拟目录没有用,可以在配置文件中删除。 2、如何解决中文网页显示乱码 (1)在配置文件中找包含“AddLanguage”或“AddCharset”的行,在这些行最前面增加一行: AddDefaultCharset GB2312 (2)养成良好的习惯,在每个网页的 里加入这行: 一般的中文版网页编辑工具(例如FrontPage、Dreamweaver等)都会自动加上这行。 3、如何解决中文文件名无法访问 在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。 这个方法很麻烦,请尽量不要使用中文的网站文件名。 请注意: 1、Apache配置过程中最关键的两点是:网站根目录和默认首页文件名。必须要把网站文件放在所指定的网站根目录下,而且默认首页文件名必须要设置正确,否则将看不到您的网页。 2、每次配置文件更改后,要重新启动Apache才会生效。

5、服务器搭建apache,服务器能访问,但是外网无法访问

常见的问题就是,防火墙把端口封闭了。关闭防火墙或者在防火墙上打开80端口。

6、Apache服务器的配置

这是我在以前的FEDORA下面的安装日志,在最近的几台LINUX系统中都成功安装了的,REDHAT、centos这2个系统下都可以成功安装。
你试试吧。
http://hi.baidu.com/reon/blog/item/53130408cee07231e8248873.html

另外提供APACHE、PHP、MYSQL的下载地址:
http://ftp.superuser.co.kr/pub/

7、如何用Apache架设Web服务器

这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在 /home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。第四,在执行./configure 之后,配置脚本会自动生成 Makefile。这时,我们就可以开始编译源码了。#make源码编译完成后,就要使用make install安装Apache至缺省的目录下。当然也可以通过以下命令:#rpm -ivh apache*.rpm安装Apache的RPM包。这种方法较为简单,因此不再详细介绍。配置安装完Apache后,开始它的配置工作。在其主目录下有httpd.conf、access.conf、srm.conf 及Magic等四个文件,其中httpd.conf是主要的配置文件,access.conf是访问控制配置文件,srm.conf 则是对于Web主机的文件资源的配置文件。Magic是针对mime模块的设置,我们一般不改动这个文件。在Apache运行的时候,它先调用httpd.conf,接着是srm.conf,最后是access.conf。在较新的Apache发行版本中,它建议srm.conf和access.conf 两个文件的内容为空,把设置选项完全存放在httpd.conf之中,这样会更加有利于服务器的安全性。下面就以httpd.conf来开始我们神奇的Web网络世界。1.全局环境变量的设置httpd.conf是以全局环境变量的设置开始的。我们将要一步步介绍其具体的参数。ServerType standaloneServerRoot "/etc/httpd"第一行“ServerType”指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加“/”。LockFile /var/lock/httpd.lockPidFile /var/run/httpd.pidScoreBoardFile /var/run/httpd.scoreboardLockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。

8、如何用apache搭建http服务器

1.如何使得apache监听在特定的端口

修改httpd.conf里面有关Listen的选项,例如:

Listen 8000

是使apache监听在8000端口

而如果要同时指定监听端口和监听地址,可以使用:

Listen 192.170.2.1:80

Listen 192.170.2.5:8000

这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口

当然也可以在httpd.conf里面设置:

Port 80

这样来实现类似的效果

2.apache中如何限制http请求

消息主体的大小

在httpd.conf里面设置:

LimitRequestBody n

n是整数单位是byte

cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:

LimitRequestBody 102400

那么上传文件超过100k的时候就会报错

3.如何使得apache对客户端进行域名验证

可以在httpd.conf里面设置:

HostnameLookups on|off|double

如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证

如果为了安全,建议使用double;为了加快访问速度,建议使用off

4.如何在apache中设置session持续时间

在apache1.2以上的版本中,可以在httpd.conf里面设置:

KeepAlive on

KeepAliveTimeout 15

这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源

5.如何使得apache只监听在特定的ip

修改httpd.conf,在里面使用

BindAddress 192.168.0.1

这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:

BindAddress *

就表明apache监听所有网络接口上的http请求

当然用防火墙也可以实现

9、如何配置Apache服务器

本文简要介绍了十几个Apache 的配置技巧:
1、如何设 置请求等待时间
在httpd.conf里面设置:
TimeOut n
其中n为整数,单位是秒。
设置这个TimeOut适用于三种情况:
2、如何接收一个get请求的总时间
接收一个post和put请求的TCP包之间的时间
TCP包传输中的响应(ack)时间间隔
3、如何使得apache监听在特定的端口
修改httpd.conf里面关于Listen的选项,例如:
Listen 8000
是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。
当然也可以在httpd.conf里面设置:
Port 80
这样来实现类似的效果。
4、如何设置apache的最大空闲进程数
修改httpd.conf,在里面设置:
MaxSpareServers n
其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。
同时也可以设置:
MinSpareServers n
来限制最少空闲进程数目来加快反应速度。
5、apache如何设置启动时的子服务进程个数
在httpd.conf里面设置:
StartServers 5
这样启动apache后就有5个空闲子进程等待接受请求。
也可以参考MinSpareServers和MaxSpareServers设置。

与apache服务器搭建相关的知识