apache搭建web服务器
‘壹’ Linux怎么搭建Web服务器
Linux怎么搭建Web服务器
1,基于apache的web服务器基础搭建:
(1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
(2)查看服务主机软件是否安装
[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
package httpd is not installed
package httpd-manual is not installed
package httpd-devel is not installed
(3)安装软件包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)启动服务
[root@ser1 ~]# service httpd start
启动httpd: [确定]
[root@ser1 ~]# chkconfig httpd on
(5)在win7上测试,无网页缺省下显示红帽测试页
<报错页面存放位置/var/www/error/noindex.html>
.jpg
(6)打开配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可获得以下重要字段:
目录设置:
<Directory 目录> .. .. </Directory>
访问位置设置:
<LocationURL> .. .. </Location>
虚拟主机设置:
<VirtualHost 监听地址> .. .. </VirtualHost>
常用的全局设置参数:
ServerName本站点的FQDN名称
DocumentRoot网页文档的根目录:缺省/var/www/html/
DirectoryIndex默认索引页/首页文件:一般设为index.html index.php
ErrorLog错误日志文件的位置
CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
ServerRoot 服务目录:/etc/httpd/
Timeout网络连接超时,默认 300 秒
KeepAlive是否保持连接,可选On或Off
MaxKeepAliveRequests每次连接最多处理的请求数
KeepAliveTimeout保持连接的超时时限
Include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)创建测试网页
[root@ser1 ~]# vim /var/www/html/index.html
<h1>
This is a test page !!!
</h1>
~
(8)win7下测试,主页变为测试网页
.jpg
2,基于apache的web服务器的访问控制:
(1)web服务的地址限制
I,rder 配置项,定义控制顺序
allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
II,Allow/Deny from 配置项,设置权限
Allow from 地址1 地址2 .. ..
Deny from 地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
332 Orderallow,deny
333 Allowfrom 192.168.20.0/24
334
335 </Directory>
[root@ser1 ~]# service httpd restart……重启服务
停止httpd: [确定]
启动httpd: [确定]
在win7上测试,测试完成并还原配置文件:
.jpg
看过“ Linux怎么搭建Web服务器 ”的人还看了:
1.win7如何搭建Web服务器
2.基于WebRTC的浏览器端Web服务器的研究论文
3.LINUX下配置管理APACHE服务器的方法
4.如何安全设置Apache Web服务器
5.全国网络技术水平考试二级实践指导书
‘贰’ 如何在Windows Server 上通过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 standalone ServerRoot "/etc/httpd" 第一行“ServerType”指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加“/”。 LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard LockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。 #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf 以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。
‘叁’ 计算机网络基础(实验)问题:如何通过Apache配置WEB服务器
apache可以不同的平台上运行,不同的系统有不同的配置。具体请参考Apache 操作手册。手册能教会你一切,做伸手党你永远都学习不到真正的知识,只有自己动手去操作了,做过了,遇到具体的问题了,到网上寻找答案,你才学到知识,不要为了交作业才做实验。少打几次网游又不会死,为什么不多学点知识呢?好了,不跟你唐僧了,老纳还要跟白骨精去练级,你就眼红着吧。
‘肆’ 我用apache2建立个web服务器,现在只有局域网可以访问,怎么设置才能让外网能访问呢(我用的是校园网)
首先,想要外网访问你的WEB,就需要别人知道你的外网IP,你得先查询到你的外网IP,进入路由器可以查看,(其他办法暂时无法做到),还可以进IP查询网页,那里可以直接显示你的外网IP...
其次,你要在路由器里面做端口映射,解释一下:别人进入你的外网IP,由于你是校园网,一个外网对应着很多内网,比如很多寝室的IP,你必要让别人知道访问的是你的内网IP..就是说让外网IP跳转到你的内网IP..
第三,你要在默认网页设置为你的WEB网页,别人访问你的地址就可以直接看到你的网页了。。
‘伍’ apache搭建的web服务器在www目录下有很多文件夹,文件夹里都有index.html,怎么设置某个html网页优先打开
在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpd.conf"文件.我们要做的,就是修改这个文件.
找到 Server.document-root 这段.把他设成你网站的根目录,我的是server_root + "/web2"
‘陆’ web服务器怎么建立
设置一下iis,(IIS全称为Internet Information Services,中文名字为互联网信息服务。)把一个html文件放到对应的路径下用ip打开就行了!
1.点击“Windows”键进入“开始”菜单,点击“所有应用”,在所有应用菜单里点击“Windows系统”里的“控制面板”
2.在控制面板对话框里点击“程序”
3.在程序面板里面点击“启用或关闭windows功能”
4.在“Windows功能”对话框里选中“Internet Information Services”,在Internet Information Services功能展开选择框里根据你的需要选择你需要的功能就行了,比如我不知道需要哪些功能所以全部选中反正不会出错就好了,只要选中这些功能就行了。并点击“确定”按钮。
5.Windows功能开始下载并安装你要的功能的程序,直到出现“Windows已完成请求的更改”,点击重启电脑
6.打开浏览器输入localhost能打开,就说明安装成功。
然后,安装成功后我还是一脸懵逼。这他妈在哪里放文件!
不急!
7.接下来我们要打开IIS管理器。桌面上右键点击此电脑,管理。即可进入计算机管理(我是window10 所以我一般需要找什么直接在左下角的搜索框里输入就行!简单省事!)在服务和应用程序里有IIS管理器,点击 进入IIS管理器。
8.我们可以看到中间部分有很多图标,找到ASP,点击。
9.这一步是配置asp应用程序,找到启用父路径,选为True。
10.到这里IIS环境已经搭建好了,在浏览器里输入localhost就可以看到iis的主页了。想要添加网站程序可以点右侧的高级设置,将物理路径改成你的网站程序就能访问了。
11.记得在电脑上打开的ip只能在电脑上看!如果要用手机看!要在同一个局域网下!并且是cmd里面用ipconfig查询的ip才能访问!
‘柒’ 怎么搭建一个web服务器
【第一步】安装Linux系统
Linux系统是开源的,可以免费下载安装使用,准确的说,Linux是一种内核,而基于这种内核的操作系统有Ubuntu、Redhat、Centos、Fedora等。基于习惯,我们把这些操作系统统称为Linux系统。
备注:以上观点纯属个人理解
安装Linux系统的方法有两种:
一:更换电脑操作系统或者安装双系统 -> 参考教程:安装Ubuntu系统--网络经验
二:安装VMware虚拟机,并在虚拟机中安装Ubuntu系统
【第二步】安装Apache服务器
进入Ubuntu系统,快捷键Ctrl+Alt+T打开终端,输入指令
① 更新资源包
sudo apt update
② 更新软件
sudo apt upgrade
③ 更新系统软件
sudo apt dist-upgrade
④ 安装Apache服务器
apt install apache2
碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
等待安装完成即可,这是你看到的界面很炫酷,有种黑客的感觉。
备注:操作Apache服务器相关指令
检查服务器状态:systenctl status apache2
开启服务器:systemctl start apache2 或者 sudo /etc/init.d/apache2 start
关闭服务器:systemctl stop apache2 或者 sudo /etc/init.d/apache2 stop
重启服务器:systemctl restart apache2 或者sudo /etc/init.d/apache2 restart
★☆测试
打开浏览器,在你的主机上输入你的IP地址,或者输入127.0.0.1或者输入localhost,这是一回事。不出意外将会出现Apache2 Ubuntu Default Page,即Apache2 Ubuntu默认页面。
‘捌’ apache简单配置web服务器问题
Apache HTTP Server 安装完了!
你浏览器里面访问 http://localhost/
看看有没有类似 It Works! 之类的欢迎语。
Apache的WebRoot在Apache安装目录下的htdocs目录
只要把网页文件放到那个目录里就可以访问了
‘玖’ Apache配置用户的Web服务器
body{
line-height:200%;
}
Apache配置用户的Web服务器
每个用户Web服务器的作用是,在安装了Apache本地计算机上,拥有用户账号的每个用户都能假设自己的独立Web服务器,其操作步骤如下。
(1)编辑文件“etc/httpd/conf/httpd.conf”,将其中的内容更改为如下所示:
(2)将编辑好的配置文件进行保存,再按如下方式重新启动httpd服务:
[root@rh01
test]#
service
restart
//重新启动httpd服务
(3)在终端命令窗口中每个用户按如下方法建立自己的Web服务器:
[root@rh01
~]#
su
yanghong
//将当前用户切换为yanghong
[yanghong@rh01
root]#
cd/home/yanghong
//将当前用户切换为yanghong的宿主主目录
[yanghong@rh01
~]#
mkdir
public_html
//在yanghong的宿主目录中创建一个目录
[yanghong@rh01
~]#
cd
public_html
//进入test_html目录
[yanghong@rh01
public_html]#
vi
index.html
//创建一个文件,其文件名为index.html
(4)在VI的编辑状态下,按字母键“i”进入VI编辑窗口的左下角就会显示“插入”提示,如图6-11所示。
(5)在窗口中输入需在Web页面中显示的内容,再按“Esc”键退出VI的拆入模式,再直接输入“:qw”,并按“Enter”键将输入的内容保存并退出VI编辑模式。
(6)在Web浏览器位置栏输入“http://localhost/~yanghong”,按“Enter”键打开Web页面,如图6-12所示。需注意的是在用户名的前面必须加上“~”。
推荐阅读:启动和停止apache服务器