ServidoresLinux

ServidoresLinux.com
Linux服务器网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux下局域网WEB服务器的建立.pdf想预览

2023年7月26日 554点热度

Linux下局域网WEB服务器构建.pdf6页VIP

Linux下局域网WEB服务器构建.pdf

Linux下局域网WEB服务器建立.pdf

Linux下局域网WEB服务器建立.pdf

linux web服务器发布进程_linux进程和服务的区别

想预览更多内容,点击免费在线预览全文

linux web服务器发布进程_linux进程和服务的区别

Linux下局域网WEB服务器构建.pdf

实例87Linux下局域网WEB服务器的构建实现目的WWW(WorldWideWeb)服务是目前Internet上最热门的服务之一。其实,在局域网上也可以构建自己的WWW服务器。假如想在局域网内部发布信息,就必须将主页置于一个内部WEB服务器上;假如你想让互联网用户都能浏览到你发布的信息,你可以使用一些免费的主页空间来发布linux培训机构,也可以注册一个域名,申请一个IP地址,之后让你的ISP将这个IP地址解析到你的LINUX主机上,之后,在LINUX主机上架设一个WEB服务器。这样,你储存在该WEB服务器上的网页就可让他人浏览了。实现技术目前可选的WEB服务器软件相当多,常见的有:Apache、CERN、MicrosoftInternetInformationSystem、NCSA、WebSite等,它们分别适用于不同的计算机系统。但在诸多Linux的发行版本中,使用广泛的、技术成熟的WEB服务器软件应当就是Apache了。多数Linux用户的经验表明,Apache与Linux的配合比较理想。本例向广大Linux的新用户简单介绍一下Apache在RedHatLinux6.0下的配置与实现。

实现方式1、安装Apache在安装Linux的选择启动进程中选中httpd选项。这样Apache都会将手动完成安装,并且才能满足日常的应用须要,之后,我们只须要对它进行一些更具体的设置工作就行了。2、Apache的组成在RedHatLinux6.0中,Apache将自己的所有配置文件和日志文件放到了“/etc/httpd”目录下,其中“/etc/httpd/conf”下为配置文件,“/etc/httpd/log”下为日志文件。同时,它还构建“/home/httpd”目录,并在其下构建三个子目录:html/:该目录下储存HTML(主页)文件;cgi-bin/:该目录下可以储存一些CGI程序;icons/:该目录下是服务器自带的一些图标。3、设置ApacheApache服务器软件的配置文件主要有:access.conf:用于设置系统中的存取方法和环境;httpd.conf:用于设置服务器启动的基本环境;srm.conf:主要用于做文件资源上的设定;mime.type:记录Apache服务器所能辨识的MIME格式。

Linux系统在安装时会配置一系列的缺省值,用户也可以按照自己的实际情况做一些细微的调整。(1)access.conf的配置使用“vi”来打开它,就可见到其具体内容,其中最上面以“#”号开头的行是注释语句,即拿来帮助你们理解文件内容的,而不是配置文件本身。该文件的第一段非注释部份如下:OptionIndexesIncludesExecCGIFollowSymLinkAllowOverrideNoneOrderallow,denyallowfromall这一部份以开始,以结束,表示在其中间的部分都是针对指定目录——“/home/httpd/html”而言的。1)Option命令的参数及其意义分别如下:All:允许以下所有功能(MultiViews除外);MultiViews:允许内容协商的Multiviews;Indexes:若该目录下无index文件,则允许显示该目录下的文件以供选择;IncludesNOEXEC:允许SSI(Server-sideIncludes),但不可使用#exec和#include功能;Includes:允许SSI;FollowSymLinks:允许符号链接到其他目录;ExecCGI:允许该目录下可以使用CGI。

2)而AllowOverride命令则是拿来决定是否允许在“access.conf”文件中设定的权限是否可以被在文件“.htaccess”中设定的权限覆盖。它有两个参数:All:允许覆盖;None:不允许覆盖。3)Order命令:拿来设定谁能从这个服务器取得控制。它也有两个参数:allow:可以取得控制;deny:严禁取得控制。目录“/home/httpd/html”的设置促使该目录:假如不存在index.htm文件时,列举目录信息以供选择,允许SSI,容许执行CGI程序,开启了动态联接。它不容许再使用在文件“.htaccess”中设定来覆盖这儿所设置的权限。使所有的人都可以取得控制。该文件的第二段非注释部份如下:OptionExecCGIAllowOverrideNone目录“/home/httpd/cgi”的设置促使当前目录下可以执行CGI程序。不容许再使用在文件“.htaccess”中设定来覆盖这儿所设置的权限。这个文件在不同的Linux系统中见到的信息不完全相同,但大致相像,用户可依照自己的须要进行相应的更改。(2)httpd.conf的配置这个文件中有许多拿来设置服务器的运行环境设定命令,其中常用的部份是:1)拿来设定服务器的启动方法的命令“ServerType”。

命令格式如下:ServerType[standalone/inted]参数“standalone”表示WEB服务进程以一个单独的守侯进程的形式在后台侦听是否有顾客端的恳求,假如有就生成一个子进程来为其服务;参数“inetd”表示WEB服务不是以一个单独的守侯进程的方式支持。而是由Inetd这个超级服务器守侯进程进行代劳,当它收到一个顾客端的WEB服务恳求的时侯,再启动一个WEB服务进程为其服务。2)为服务器的服务指定端标语(套接字)的命令“Port”。通常来说,WEB服务使用著名端标语80,假如你设定了别的端标语linux web服务器发布进程,他人再使用你的WEB服务时linux cp,就必须输入“http://xxx.xxx.xxx:端标语”,为了防止引起这样的不便,最好将端标语设为80。命令格式为:Port端标语例:Port803)拿来设置WEB管理员的E-Mail地址的命令“ServerAdmin”。当系统联接出错时才会出现这个地址,这样便于访问者才能将情况及时地告知WEB管理员。命令格式为:ServerAdmin[youE-Mailaddress]如:ServerAdminadmin@4)拿来设定要从那个地址来接受服务的命令“BindAddress”。

命令格式为:BindAddress[*/IP/FQDN]如:BindAddressIP表示只接受输入IP地址的访问者BindAddressFQDN表示只接受输入域名地址的访问者BindAddress*表示接受以上两种方法的访问者5)拿来指定错误记录文件名称和路径的命令“ErrorLog命令”。命令格式为:ErrorLog[logfilename]如:ErrorLog/var/httpd/error.log6)让代理服务器将数据留在缓存中的命令“CacheNegotiatedDocs”。一般情况下这条设定命令是被注释掉的,由于默认设置不让代理服务器将数据留在缓存中。7)Timeout命令。只要顾客端超过这儿设定的秒数还没有完成一个恳求的话,服务端将中止此次恳求服务。假如网路速率较慢的话linux web服务器发布进程,建议在此设置较大的数值。以给顾客端更多机会。命令格式为:Timeout[second]如:Timeout1208)设置是否开启连续恳求的功能的命令“KeepAlive”。命令格式为:KeepAlive[on/off]9)用于设置WEB服务进程的最小空闲个数的命令“MinSpareServer”。

当WEB服务进程空闲个数小于此设置时,系统将会手动打开更多的服务进程以促使空闲的WEB服务进程的最小空闲个数。命令格式为:MinSpareServer[number]如:MinSpareServer5在设置number时,假若数字太大,空闲的进程都会浪费系统资源,因而大大降低整个系统的资源;假如太小,则有可能导致频繁的联接促使系统应接不瑕。设置的原则是,假如这个服务器是专用的WEB服务器,则将这个值尽量地设大,否则就设置得够用就可以。10)设置WEB服务进程的最大空闲个数的命令“MaxSpareServer”。命令格式为:MaxSpareServer[number]如:MaxSpareServer10命令“MaxSpareServer”与“MinSpareServer”相配合,可以促使WEB服务进程在显存中所占资源最合理。11)拿来设置刚开启WEB服务器时生成几个服务进程的命令“StartServers”。命令格式为:StartServers[number]如:StartServers512)拿来设置接受顾客端恳求的最大数量的命令“MaxClients”。

该命令的功能在于使得维护系统稳定性,防止系统负载过大。命令格式为:MaxClients[number]如:MaxClients150(3)srm.conf的配置这个文件主要拿来指定主页文档的位置。常用的命令有:1)拿来指定主文档的地址的命令“DocumentRoot”。命令格式为:DocumentRoot[Path]如:DocumentRoot/home/httpd/html2)拿来指定个人主页的位置的命令“UserDir”。假如你有一个用户guest,这么它主目录是“/home/guest”,当顾客端输入“http://yourdomain/~guest”,系统都会到对应的目录“/home/guest/UserDir/”中去找寻。其中“UserDir”就是在UserDir命令中设置的指定目录。命令格式为:UserDir[Path]如:UserDirPublic_html3)拿来申明首页文件名称的命令“DirectoryIndex”。一般情况下,我们使用“index.html”或“index.htm”作为首页的文件名。这样设置后,当顾客端发出WEB服务恳求时,首先调入的主页是在指定目录下文件“index.html”或“index.htm”。

命令格式为:DirecotryIndex[filename]如:DirecotryIndexindex.html(4)使新的配置生效在我们按照新的需求修改了相应的配置选项后,假如要使新的配置生效,就必须重新启动WEB服务进程。Linux中促使WEB服务进程重启的命令行为:/etc/rc.d/init.d/httpdrestart4、为用户开辟个人主页空间WEB服务器除了可以储存单位的主页,还可以为个人开辟主页的空间。具体步骤如下:(1)为须要个人主页空间的用户在Linux上开办一个账号。这样,他就拥有了一个用房主目录“/home/用户账号名”。addusr用户账号名passwd用户账号名(2)在用房主目录下构建一个目录“public_html”,之后为其设置相应的权限。cd~用户账号名mkdirpublic_htmlchmod755public_html(3)确认在srm.conf文件中的UserDir命令设置的是public_html目录。(4)让用户将自己的个人主页上传到自己用房主目录下的public_html目录中。

(5)如今就可以使用“http:///~用户账号名”来访问用户的个人主页了。Q&A问:哪些是虚拟主机服务?答:虚拟主机服务是指将一台机器虚拟成多台WEB服务器。假如一家公司想从事提供主机代管服务,为其它企业提供WEB服务,一般情况下是用一台功能较强悍的小型服务器,之后用虚拟主机的方式,提供多个企业的WEB服务,即使所有的WEB服务是同一台服务器提供的,但在访问者看来却似乎是在访问不同的服务器。问:用Apache可以实现虚拟主机服务吗?答:可以。用Apache设置虚拟主机服务一般可以采用两种方案:一是基于IP地址的虚拟主机,二是基于名子的虚拟主机。问:怎样实现基于IP地址的虚拟主机服务?答:基于IP地址的虚拟主机服务形式须要在机器上设置IP别称,即在一台机器的网卡上绑定多个IP地址去为多个虚拟主机服务。并且要使用这项功能还要确定在你的Linux内核中必须支持IP别称的设置,否则你还必须重新编译内核。配置步骤为(假定为自己提供的WEB服务设置早已完成,这儿只介绍怎样为另一用户,如提供虚拟主机服务):1、规划IP地址:为虚拟主机申请新的IP地址。

(假定本机IP地址为)2、让ISP作好相应的域名解析工作。3、为网卡设置IP别称:/sbin/ifconfigeth0:0netmask4、重新设置“/etc/httpd/conf/httpd.conf”,在文件中加入:ServerAdminwebmaster@DocumentRoot/home/httpd/ServerNameErrorLog/var/log/httpd//error.log5、建立相应的目录。mkdir/home/httpd/mkdir/var/log/httpd//error.log6、将相应的主页内容储存在相应的目录中即可。问:怎样实现基于名子的虚拟主机服务?答:基于名子的虚拟主机服务不须要更多的IP地址,并且配置简单,无须特殊的软硬件支持,是比较适宜使用的一种方案。配置基于名子的虚拟主机服务须要更改配置文件“/etc/httpd/conf/httpd.conf”,在这个配置文件中降低以下内容。NameVirtualHostServerAdminwebmaster@DocumentRoot/home/httpd/ServerNameErrorLog/var/log/httpd//error.logServerAdminwebmaster@DocumentRoot/home/httpd/ServerNameErrorLog/var/log/httpd//error.log也就是在基于IP地址的配置基础上降低一句:NameVirtualHost而已。在本例中,为了彰显只须要降低一次,所以非常地设置了两个虚拟主机服务。最后也是完善相应的目录,之后将主页内容放在相应的目录中去就大功告成了。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux系统 web技术 web服务器 文件目录
最后更新:2023年7月26日

Linux服务器网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux服务器网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
AI智能模型生成,DV型SSL证书不支持真实性 通过命令行在Linux系统中运行C和C++程序 如何查看Node.js版本的三种方法查看 编程语言之C++程序文件验证已安装的工具 Linux下修改文件创建时间的时间记录和使用方法介绍 互亿无线SSL证书申请平台无线提供高性价比护航 如何查看Linux内核版本的命令?(3种方式) Win/Ubuntu双系统安装图形界面的过程及注意事项 如何查看Node.js版本号的版本更新频繁的技巧 小编经验分享:Linux下bin文件的打开方法详解 常用的Linux系统版本的方法,简单易懂且实用 Linux系统默认乱码的原因及解决方法!! 《Node.js》如何查看版本号Node Windows和Linux系统之间的文件名乱码问题有哪些? macOS/Linux用户首选CLion+Rust插件,折腾VSCode收益太低 Linux的桌面操作系统适合新手吗? Linux内核加密文件系统公布加入加密功能 工信部:加大力度支持Linux的国产操作系统研发和应用 Linux中如何查看内存使用情况?命令是什么? (Linux基础知识)linux下的路径Linux中的写法
虚拟机网络适配器中没有虚拟网卡的解决方法通过UI和命令行,您可以摆脱Ubuntu上这些应用程序非抱歉,我无法提供完整的红帽Linux安装手册ubuntu读取u盘命令 你可以尝试以下方法来解决UbuntuU盘权限的问题linux下刻录光盘 GHO和ISO镜像的特点和适用范围你知道多少?Xfce4基于GTK+2工具包开发的轻量级桌面环境Linux操作系统的主要特点开放性和开放源代码软件微软官方发布指南:安装Linux的步骤和步骤介绍!在Linux上安装安卓x86Oreo系统的x86架构移植准备Linux发行版如何集成显卡驱动?Nvidia闭源驱动是怎么做的?旧的安卓手机不要扔,可以拿来做一个微型的linux服务器(STM32)字符设备驱动框架:hello驱动基础篇4102你可以在fstab里变更系统目录成根目5261录吧Linux内核源码/内存调优/文件系统/进程管理/设备驱动(初中英语)home目录的恢复和恢复Linux是个什么样的系统?Linux系统安装详系教程,centOS7支持Linux容器安装如果您想要使用GNUGRUB自动检测光盘并启动,您需要在GRUB配置文件中添加一些设置2016年上海事业单位医疗招聘:Linux安装CD的内容CMDebug编程调试命令增强版25中文版CMD编程
关于Linux内核的作用与功能介绍--1.前言 Linux查看版本的操作系统内核信息汇总 一下Linux驱动的基础知识以及Makefile的用法(一)| 本地.png可见报文分为3部分:开始行:用于区分是请求报文还是响应报文 如何对WordPress进行安装和基本设置? Linux内核总设计师Linus:开源使用双GPL/MIT许可 如何完美清理C盘空间并释放更多存储空间? Linux发行版中的包管理器工具--apt-get命令 移动公证录音专业版-最好用的录音机及电话录音软件系列软件 如何解决Linux系统中传输中文文件名的问题?? Qt在进程间通信机制中的应用框架机制的封装 linux ubuntu系统管理、桌面办公应用及服务器配置从 Linux界的明星UbuntuUbuntu市场份额飙升另一方面飙升(图) 黑域小伙伴,你是否想使用自己电脑自建一个仅你专用的网盘呢? Redhat/CentOS6.6.x系统安装步骤及注意事项! 内存变量valueOfStart的开发流程及调试工具介绍 (每日一题)Linux的目录是树型层次结构 文件下面所所有操作 内核定时器调度函数运行过一次后就不会再被运行 java代码中调用执行shell的4个错误及处理方法 【Linux基础知识】如何使用fdisk命令进行分区(二)
标签聚合
应用 命令 文件 软件 操作 内核 linux系统 虚拟机 文件目录 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年11月 / 82篇
  • 2023年10月 / 93篇
  • 2023年9月 / 90篇
  • 2023年8月 / 93篇
  • 2023年7月 / 93篇
  • 2023年6月 / 90篇
  • 2023年5月 / 92篇
  • 2023年4月 / 90篇
  • 2023年3月 / 126篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 186篇
  • 2022年11月 / 77篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 ServidoresLinux.Com ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang