linux安装web服务器,Linux 如何开启web服务器redhat
大家好,关于linux安装web服务器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Linux 如何开启web服务器redhat的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
Linux 如何开启web服务器redhat
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>
wKioL1Mb2uORI8EtAASazHYmqP8425.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下测试,主页变为测试网页
wKioL1Mb2xKDIxJ8AADmMPwbQrU088.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上测试,测试完成并还原配置文件:
wKiom1Mb22Pi1WcbAAIdasyq1FQ074.jpg
Linux怎么配置Web服务器
工具/原料
Linux操作系统
Web服务器配置详解
方法/步骤
1.Apache是Linux下的Web服务器,Apache用的是静态页面,需要加载模块来支持动态页面,会动态实时的调整进程来处理,最合理的使用多核CPU资源,支持虚拟主机应用,多个Web站点共享一个IP地址。
安装Web服务
先安装Web服务,通过命令yum groupinstall命令进行安装,建议用groupinstall而不用Install是因为groupinstall,会把该服务所有相关的服务包一起安装,这样不会有丢失。
2.通过service httpd restart来开启服务,这里用restart而不用start的原因是restart更安全,因为不知道该服务是否已经开启,如果已经start了再次用start可能会有意外的问题产生,故这里用restart.
3.通过命令chkconfig httpd on来开启httpd服务在下次开机后,仍然是开启有效的,这样的好处在于通过设置自动开启服务,避免人为失误操作,也会保证计算机重启或者断电后服务还是开启的。
4.验证httpd服务是否正常开启,是否能够对外提供服务,进入/var/www/html/,这里是主站点,写一个简单的页面,然后重定向到index.html,这是默认的首页。通过http访问该服务,发现已经成功服务该站点。
5.通过命令vim/etc/httpd/conf/httpd.conf可以对httpd配置文件进行修改,也可以用配置文件里面的功能,有些功能用#号注释掉了,如果想使用该功能的话,直接删除#号,可以让内置的配置文件该功能生效。
6.通过命令ll/etc/httpd可以查看到该目录下有conf和conf.d目录文件,再进一步查看/etc/httpd/conf.d下面可以看到的文件都是httpd的模块文件,用来支持动态页面的模块文件。
7.Apache和Selinux之间的关系,进入/var/www/html/目录下,通过ll–Z查看目录下index.html Selinux属性,通过命令ps–auxZ|grep http查看httpd的进程,这些http进程都有httpd_t的Selinux上下文属性,Selinux就规定了http_t这类的进程上下文属性可以访问httpd_sys_content_t这类文件的上下文属性,从而保证了网站的内容可以被访问。
8.查看Apache日志信息,日志信息存储在/var/log/httpd/目录下,可以查看http访问的日志及https的访问日志,可以查看错误的http日志及https的错误日志等信息,
linux中如何查看WEB服务器是否安装
系统环境:Windowsxp+sp2,II5.0
故障现象:上午把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
IIS启动不了,发现"WorldWideWebPublishing"关闭了,启动也提示启动失败。
再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和 SMTP服务的依存关系列表中没有提到“eventlog”服务,但“eventlog”服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
OK,本文到此结束,希望对大家有所帮助。