精华内容
下载资源
问答
  • 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 定制其功能。 下载包含Apache源代码... 将配置样本文件(Configuration.tmpl)复制为Configurat欢迎进入Linux社区论坛,与200万技术人员互动交流 >&...

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 定制其功能。 下载包含Apache源代码的软件包apache_1.2.4.tar.gz; 然后用tar命令将它解开; 将当前目录改变为Apache源代码发行版的src目录; 将配置样本文件(Configuration.tmpl)复制为Configurat

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

    定制其功能。

    下载包含Apache源代码的软件包apache_1.2.4.tar.gz;

    然后用tar命令将它解开;

    将当前目录改变为Apache源代码发行版的src目录;

    将配置样本文件(Configuration.tmpl)复制为Configuration文件;

    编辑Configuration文件中的配置选项:

    Makefile配置选项:一些编译选项:

    . “CC=”一行指定用什么编译软件编译,一般为“CC=gcc”;

    . 如果需要将额外的标志(参数)指定给C编译软件,可以使用:

    EXTRA_CFLAGS=

    EXTRA_LFLAGS=

    . 如果系统需要特殊的库和包含文件,可以在这里指定它们:

    EXTRA_LIBS=

    EXTRA_INCLUDES=

    . 如果你要改变代码优化设置的话,你须将下面一句去掉注释,然

    后改成你所需要的值:

    #OPTIM=-O2

    Rule配置选项:用来决定需要什么功能,一般情况下无需改变。

    模块配置:模块是Apache的组成部分,它为Apache内核增加新功能。通过使用模块配置,可以自定义在Apache服务器中需要什么功能,这个部分也是Apache灵活性的表现。模块配置行如下所示:

    AddModule modules/standard/mod_env.o

    如果你需要Apache服务器具备什么功能,就将那个模块用AddModule语句加到配置文件Configuration中去。

    [1] [2] [3] [4] [5] [6] [7]

    test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2FLinux.chinaitlab.com%2Fserver%2F762188_3.html

    展开全文
  • Linux web服务器配置 sudo yum install httpd sudo yum install php sudo yum install mysql sudo yum install mysql-server sudo yum install php-mysql sudo yum install php-gd   以上软件全部安装好后...

    Linux web服务器配置

    sudo yum install httpd

    sudo yum install php

    sudo yum install mysql

    sudo yum install mysql-server

    sudo yum install php-mysql

    sudo yum install php-gd

     

    以上软件全部安装好后,然后分别开启服务

    sudo systemctl start httpd.service

    sudo systemctl start mysqld.service

     

    sudo service httpd restart

     

    开启服务后,设置防火墙

    设置80端口可用

     

    进入命令模式,设置可写可读权限(设置主文件夹具有读写权限)

    sudo chmod 7777 /var/www/html

     

    设置服务器软件自动启动

    chkconfig --levels 235 httpd on

     

    创建文件的命令

    touch a.txt(这个是自动保存到当前目录)

    或者

    创建一个文件,并进如编辑文件内容的模式,文件内容编辑完,按Esc退出编辑模式,按i可以再次进入编辑模式

    vi a.txt

    shift+:进入末行模式,输入wq(保存并退出)回车

     

    sudo gedit /etc/hosts   配置域名强制解析

     

    配置虚拟目录

    第一步:sudo gedit /etc/httpd/conf/httpd.conf

    第二步:

    <VirtualHost 192.168.1.210>

        ServerAdmin webmaster@dummy-host.example.com

        DocumentRoot /var/www/html/db_website

        DirectoryIndex index.php

        ServerName localtest1.com

        ServerAlias www.localtest1.com

        ErrorLog logs/localtest1.com-error_log

        CustomLog logs/localtest1.com-access_log common

    </VirtualHost>

    第三步:重启httpd服务,sudo service httpd restart

     

    安装文件夹共享

    sudo yum install samba

    配置文件夹共享

    sudo gedit /etc/samba/smb.conf

     

    PHP安装加密扩展

    sudo yum install mcrypt

    sudo yum install php-mcrypt

     

    删除文件夹

    rm -rf /var/log/httpd/access

    删除文件

    rm -f /var/log/httpd/access.log


    展开全文
  • Linux配置web服务器全攻略

    千次阅读 2012-04-02 20:23:05
    核心提示:Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多...

    核心提示:Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多公司已经投入到Linux系统的研发和推广工作中。

      Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多公司已经投入到Linux系统的研发和推广工作中。一些优秀的Linux操作系统相继出现,比如红旗Linux等。但是我国的Linux应用水平还很低,熟悉Linux的人员严重缺乏,Linux专业人才的缺乏已成为Linux在国内应用和普及的瓶颈问题。据《开放系统世界》2003年第八期介绍,中国五年内Linux人才需求量将会超过120万。而“1+1+1”工程的实施,也是间接地告诉我们这个问题的严重性。如此大好时机,我们干吗还愣着不动呢!如果你是一位Linux爱好者,你可能已经掌握了基本的Linux的知识与操作,毫无疑问,你并不会去满足这样小小的成就。Linux为何如此的流行?其最大的特点莫过于功能强大,性能稳定的服务器应用了。像WWW,MAIL,FTP,DNS和SMB等。在这篇文章中,我将以Redhat Linux 9为蓝本,从Web服务器的一些最基本的操作入手,从初学者使用的态度,让读者正确充分的认识Apache。好,现在就让我们一起踏上征服Apache的自由之路吧。  

      第一站 Apache的历史与前景  

      1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSZ全球网络服务软件,其最大的特点是HTTP精灵程序,它比当时的CERN服务器更容易由源码来配置和创建,又由于当时其他服务器软件的缺乏,他很快流行起来。但是后来,该服务器的核心开发人员几乎都离开了NCSA,一些使用者们自己成立了一个组织来管理他们编写的补丁,于是Apache Group应运而生。他们把该服务器软件称为Apache。Apache源于A patchy server的读音,意思是充满补丁的服务器。如今Apache慢慢地已经成为Internet上最流行的Web服务器软件了。在所有的Web服务器软件中,Apache占据绝对优势,远远领先排名第二的Microsoft IIS。如果你对它感兴趣,你可以访问Apache的官方网站:http://www.apache.org。Apache作为自由软件之一,像其他自由软件一样,他们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,所以我们有理由相信Apache的发展前景会更好。

      第二站 Apache 2.0的安装  

      Apache 2.0的配置与安装和Apache 1.3的有很大的不同,他像其它的开源软件一样,使用libtool和autoconf来配置环境。但不管是Apache几通常都有两种安装方式:源代码安装和RPM包安装。这两种安装类型各有特色,RPM包安装不需要编译,而源代码安装则需要先配置编译再安装,RPM包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。下面分别以实例的形式来介绍两种类型的安装方法。  

      一,使用源代码安装  

      (1) 获得源代码  

      # lynx http://www.apache.org/dist/httpd/httpd-2_0_NN.tar.gz  

      NN表示当前所用的版本号。  

      (2) 解压缩  

      # gzip -d httpd-2_0_NN.tar.gz

      # tar xvf httpd-2_0_NN.tar 

      (3) 配置.  

      # ./configure --prefix= /usr/local/apache  

      表示Apache将安装在/usr/local/apache目录下  

      (4) 编译与安装  

      # make  

      # make install  

      (5) 测试  

      # /usr/local/apache/bin/apachectl start  

      二,使用RPM包安装  

      # rpm —ivh apache-*.rpm  

      完成安装后,配置文件在/etc/httpd/conf/目录下,文件根目录为/var/www/html,工具文件在/etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/目录下。

      第三站 Apache 2.0的配置  

      Apache 2.0的主配置文件为httpd.conf。如果以上述源代码安装则配置文件保存在/usr/local/apache/conf/目录下,若以RPM包方式安装则配置文件保存在/etc/httpd/conf/目录下。我们可以直接修改httpd.conf文件也可以用redhat linux 9自带的图形化工具来配置。打开启动程序->系统设置->服务器设置->HTTP服务器,可以进行相关。主界面如图:  

      下面我们来看一下httpd.conf中的几条指令,“#”后加入了注释说明。  

      Port 80 #定义了web服务器的侦听端口,默认值为80,它是TCP网络端口之一。若写入多个端口,以最后一个为准。  

      User apache #一般情况下,以nobody用户和nobody组来运行web服务器,因为web   

      Group apache # 服务器发出的所有的进程都是以root用户身份运行的,存在安全风险。 

      ServerAdmin root@localhost #指定服务器管理员的E-mail地址。服务器自动将错误报告到该地址。 

      ServerRoot /etc/httpd #服务器的根目录,一般情况下,所有的配置文件在该目录下  

      ServerName new.host.name:80 #web客户搜索的主机名称  

      KeepAliveTimeout 15 #规定了连续请求之间等待15秒,若超过,则重新建立一条新的TCP连接 

      MaxKeepAliveRequests 100 #永久连接的HTTP请求数  

      MaxClients 150 #同一时间连接到服务器上的客户机总数  

      ErrorLog logs/error_log #用来指定错误日志文件的名称和路径  

      PidFile run/httpd.pid #用来存放httpd进程号,以方便停止服务器。  

      Timeout 300 #设置请求超时时间,若网速较慢则应把值设大。   

      DocumentRoot /var/www/html #用来存放网页文件

      第四站 Apache的管理  

      (1) 启动和停止Apache  

      /etc/rc.d/init.d/httpd start  

      /etc/rc.d/init.d/httpd stop  

      (2) Apache的日志文件  

      有人说判定一个管理员是否优秀之一就是看他是否是一个分析日志的能手,因为从日志文件中获取的反馈信息对管理员来说是相当重要的。Apache的日至文件主要包括访问日志和错误日志。访问日志记录了该服务器所有的请求的过程,主要记录的是客户的信息,通过它我们可以知道什么人访问了该网站,什么时候访问的,访问的内容是什么等等。错误日志则是记录了服务器出错的细节和如何处理等。日志文件的位置是由上述主配置文件httpd.conf来规定的。Redhat中有一个查看日志的工具——系统日志。其主界面如下

      下面各举一个例子来说明他的格式:  

      错误日志的写法:  

      [Mon sep 22 14:32:52 2003] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test  

      [Mon sep 22 14:32:52 2003] 错误发生的时间。  

      [error] 表示错误的级别。有debug,info,notice,warn,error,crit,alert,emerg,这些级别由低到高表示了错误的严重性。  

      [client 127.0.0.1] 表示客户端IP地址。  

      client denied by server configuration: /export/home/live/ap/htdocs/test 标是错误的具体信息。  

      访问日志的写法:  

      127.0.0.1 - wangdong [22/sep/2003:13:55:36 -0800] "GET /apache_pb.gif HTTP/1.0" 200 2326  

      127.0.0.1 表示访问这台服务器的客户端IP地址。  

      Wangdong 表示用户的登录名。  

      [22/sep/2003:13:55:36 -0800] 服务器完成客户端请求的时间,格式为[日/月/年:小时:分钟:秒 时区]   

      "GET /apache_pb.gif HTTP/1.0" 表示客户端访问该资源所使用的方法。  

      200 记录的是服务器返回给客户的状态码。200表示成功,以4打头的表示访问出错。  

      2326 表示发给客户端的总字节数。若是“—”表示没有找到访问资源。

      但在实际应用中,对于大型网站,日志文件往往增长的很快,不利于我们查询,降低服务器的效率,而且占用大量的磁盘空间,所以我们必须对日志进行定期的维护。  

      既然日志文件很大,那么我们如何把一大堆枯燥的数据整理成容易让我们看懂的形式呢?有没有这样的工具呢?非常幸运,在redhat linux 9中自带了一个分析日志的工具——webalizer,如图:

      我们也可以在网上找到大量这样优秀的免费的工具,例如:WebTrends Analysis Series。

      第五站 配置虚拟主机  

      虚拟主机是在一台www服务器上为多个单独的域名提供www服务,每个域名具有自己的目录和配置,相当于将一台主机分为多台主机,虚拟主机技术对于主机数量不足,但又想为不同的用户提供独立的Web服务的需求非常有效。而对于一个公司,利用价格昂贵的服务器只提供一种域名服务,似乎是不明智的,而现在越来越多的公司喜欢在一台服务器上使用多个域名服务,架设不同的网站,这样做的好处是显而易见。  

      Apache有两种方式支持虚拟主机,一种是基于IP的虚拟主机,另一种是基于名字的虚拟主机。基于名字的虚拟主机使用相同的IP地址来配置不同的虚拟主机,这就弥补了因IP地址不足而带来的问题。基于名字的虚拟主机的配置相当简单,你只需配置你得DNS服务器使每个主机名对应正确的IP地址,然后再配置Apache HTTP Server使它能认识不同的主机名就可以了。  

      假设我们组建了一家多媒体制作公司,有一台Apache服务器和一个IP地址:192.168.0.1 要运行两种业务,一种为电子商务网站,域名为www.business.media.com ,另一种为教学网站,域名为www.teaching.media.com 。先在DNS服务器中把域名www.business.media.comwww.teachin....conf就可以了。  

      NameVirtualHost 192.168.0.1    

      ServerName www.business.media.com

      DocumentRoot /var/www/html/business

      ServerName www.teaching.media.com

      DocumentRoot /var/www/html/teaching   

      而基于IP的虚拟主机则要求使用不同的IP地址来区别不同的虚拟主机,这就要求使用多块网卡,把不同的IP地址捆绑到不同的网卡上,或者在一块网卡上捆绑多个IP地址。假设我们主机的IP地址为192.168.0.1(www.media.com),另外有两个IP地址别?..nf/httpd.conf。  

      ServerAdmin webmaster@ business.media.com

      DocumentRoot /var/www/html/business

      ServerName www.business.media.com

      ErrorLog /var/www/html/business/logs/error_log

      TransferLog /var/www/html/business/logs/access_log
      

      ServerAdmin webmaster@teaching.media.com

      DocumentRoot /var/www/html/teaching

      ServerName www.teaching.media.com

      ErrorLog /var/www/html/teaching/logs/error_log

      TransferLog /var/www/html/teaching/logs/access_log

      第六站配置Apache代理

      代理服务器是网络信息服务的中转站。如果我们把Apache代理服务器形象地比喻成代理商的话,消费者向代理商购买东西时,如果代理商有的话,可直接卖给消费者,若没有,则代理商向厂家进货,再卖给消费者。这样做有以下几点好处:(1)提高了访问速度。(2)充当防火墙,增加了安全性。(3)可以过滤一些不良网站。(4)具有缓存功能。(5)节省IP开销。代理服务器可分为两种类型:客户端代理和服务器端代理。下面我们在讲解几个指令后举例说明各自的配置方法。

      ProxyRequest On/Off #启用或者禁用Apache代理服务。

      CacheRoot "/etc/httpd/proxy" #代理缓存的根目录。

      CacheSize 5 #代理缓存的大小。

      CacheGcInterval 4 #设定运行管理缓存的无用数据搜集程序的时间间隔

      CacheMaxExpire 24 #文件过期时间。

      CacheDefaultExpire 1 #指定未包含过期信息文件的有效期。

      NoCache a-domain.com another-domain.edu #该网站的文件将不被缓存。

      l 客户端代理的配置

      (1) 修改/etc/httpd/conf/httpd.conf中的相关指令

      (2) 修改/etc/httpd/conf/httpd.conf,添加对代理目录的访问控制。

      Order deny,allow

      Deny from all

      Allow from .your-domain.com

      (3) 重启httpd。

      l 服务器端代理的配置

      服务器端代理与客户端代理不同,它是在防火墙上安装Apache服务器,使用它提供对WWW服务器的代理访问。这种方法把WWW服务器与外部隔开,提高了安全性,而对用户来说,好像没有变化一样。假设在内部局域网中WWW服务器的IP地址为192.168.0.2,防火墙主机内部IP地址为192.168.0.5,外部IP地址为192.9.202.1。

      (一) 配置防火墙上的Apache

      (1) 在/etc/httpd/conf/httpd.conf中添加虚拟主机。

      ServerAdmin webmaster@business.media.com

      DocumentRoot /www/docs/business.media.com

      ServerName www.business.media.com

      ErrorLog logs/business.media.com-error_log

      CustomLog logs/business.media.com-log_common

      (2) 配置局域网中的DNS服务器,把www.business.media.com指向192.9.201.1。

      (二) 配置局域网内部WWW服务器

      在Linux环境下,有一个非常流行的代理服务器软件——Squid。他的功能非常的强大,支持HTTP,FTP,Gopher,SSL,和WAIS等协议的代理,而且设置简单,只需再配置文件中稍稍改动就可以了。

      好了,WWW服务器配置这条路总算走完了,笔者希望读过此文章的人能够有所收获,最后,希望在学习Linux这条充满乐趣而又布满荆棘的路上的爱好者们,永不言败,成为真正的高手。
    展开全文
  • https://blog.csdn.net/cs_hnu_scw/article/details/79125582
    https://blog.csdn.net/cs_hnu_scw/article/details/79125582
    展开全文
  • linux配置web服务器

    千次阅读 2018-06-01 10:59:27
    主要参考这个地址:点击打开链接linux配置web服务器
  • Linux全能web服务器配置方案Linux全能web服务器配置方案
  • LinuxWeb服务器配置

    2014-04-08 11:47:10
    LinuxWeb服务器配置,WEB开发技术
  • Linux Web服务器配置

    2011-11-14 08:55:46
    简单介绍Linux Web服务器配置,简单介绍Linux Web服务器配置
  • LinuxWeb服务器配置:APache+Tomcat+Jdk+Alfresco
  • 配置Linux Web服务器 该项目说明了如何对Linux服务器进行基准安装并准备好承载Web应用程序。 在项目结束时,您将保护服务器免受各种攻击,并安装和配置数据库服务器,并将现有的Web应用程序部署到该服务器上。 步骤...
  • Linux Apache Web服务器配置教程       【网讯网络通信学院】    ·菜鸟大学堂:一步一步配置WEB服务器·使用IIS为Web内容配置Web服务器权限 ·Linux下配置功能完善的Web服务器...
  • linux_Web服务器配置

    2013-01-30 23:23:56
    配置Web服务器(一) 我们之前在windows里了解了一些关于web的特点和web的工作原理。 首先我们回忆一些web的特点吧:1、web非常易于连接,可以在个个网站,个个站点之间进行浏览。2、无论系统是windows还是linux,...
  • linuxweb服务器详细配置实例,使用flash或播放器打开,点击左边习题,再点击下面步骤即可
  • WEB服务器配置 这个配置还是挺简单的,那就看着配一下 (1) apt-get install mysql-server mysql-client 提供一个MySQL的root用户的密码, New password for the MySQL “root” user: Root Repeat password for ...
  • Linux 下WWW服务器的安装和配置,对建立WEB服务器很有参考价值。
  • Linux 全能web 服务器配置方案 纲要 一 Apache的安装 二 编译安装PHP 三 JSP环境的支持 四 企业虚拟主机配置实战方案 五 Web服务环境支持测试 一Apache(httpd的安装 1.rpm (redhat自带的安装 2.重新编译源代码安装 1...
  • APACHE创建WEB服务器做文件服务器使用 Apache Web服务器的服务名和软件包名称是httpd。 首先检查软件是否安装,如果没有安装,需要先安装此软件 安装Apache Web服务器 (httpd还需要4个辅助包,分别是apr、apr-util...
  • Linux下XAMPP的配置web服务器 1.安全配置 XAMPP的默认安全配置非常弱,我们需要进行适当配置 # /opt/lampp/lampp security 2.开机自动运行 # vim /etc/rc.d/rc.local 在最后面增加一行:/opt/lampp/lampp...
  • 转载... linuxWEB服务器安装、配置VSFTP 由 admin · 发布日期 2015年03月16日 · 已更新 2016年04月20日 服务器环境:CentOS 6.5 64位 #检查系统是否已安装vsftp 命令:rpm -q...
  • Linux Web服务器配置.rar

    2009-09-03 21:53:42
    Linux Web服务器配置.rarLinux Web服务器配置.rar
  • 实训1 Linux Web服务器配置.ppt
  • Linux Web 服务器配置

    2010-06-09 21:05:55
    Linux Web 服务器配置-作业(step-by-step).pdf
  • 一、实现一个web服务器1、安装web服务yum-yinstallhttpd2、配置对应域名我们可以在/etc/http/conf/ /etc/http/conf.d/ /etc/http/conf.modules.d/ 这三个目录下创建以.conf为结尾的文件,在重启web服务时就会自动...
  • linux web服务器配置

    2020-03-19 14:30:34
    步骤1:安装Apache服务。 [root@192 ~]# yum install -y httpd 步骤2:启动Apache服务。...步骤3:分别创建“/var/www/web1”和“/var/www/web2”两个主目录和默认文件。 [root@192 ~]# cd /v...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,581
精华内容 2,632
关键字:

linux配置web服务器

linux 订阅