精华内容
下载资源
问答
  • 六、Apacheweb服务器

    2019-05-29 23:38:49
    六、Apacheweb服务器 保证网络正常:桥接、防火墙、IP。能互ping通 Apache只需要安装一个软件即httpd-2.2... 配置文件路径为/etc/httpd/conf/httpd.conf 1.简易配置 编辑httpd.conf在第276行下添加ServerName ...

    六、Apacheweb服务器

    保证网络正常:桥接、防火墙、IP。能互ping通

    Apache只需要安装一个软件即httpd-2.2...

    配置文件路径为/etc/httpd/conf/httpd.conf

    1.简易配置

    1. 编辑httpd.conf在第276行下添加ServerName localhost:80
    2. 重启httpd服务器service httpd restart
    3. 关闭防火墙,并且开放WWW(http)-80/tcp端口
    4. 网站主页默认存放路径/var/www/html,我们只需在该目录下创建并编写index.html文件即可。
    5. 访问虚拟机ip地址如192.168.7.153

    2.用户个人主页

    通过http://ip/~username访问,其中username必须是linux系统中存在的合法用户名

    Apache默认个人主页的存放目录为public_html,所以我们要在该用户的家目录下创建该目录,并且修改其家目录的权限使得其他用户有读和执行的权限,这样才能访问该用户个人主页。

    具体步骤

    1. 启用个人主页功能,修改配置文件中第360行

      <IfModule mod_userdir.c>
       #UserDir Disabled   #把该项注释掉
       UserDir  public_html #让该项生效
      </IfModule >
      
    2. 修改配置文件第381至392行 将整个结构块注释全去掉吗,使其生效。

    3. 修改家目录权限,如chmod 705 /home/rjxy.

    4. 创建存放个人主页的目录mkdir /home/rjxy/public_html.

    5. 创建网页文件

      cd /home/rjxy/public_html
      vim index.html
      #编辑内容
      
    6. 修改配置文件后重启服务

    7. 测试访问http://192.168.7.153/~rjxy

    3.虚拟主机

    虚拟主机是指在一台 Web 服务器上,通过多个独立的 IP 地址、域名或端口提供不同的 Web 站点。
    假如我们现在 Web 服务器域名为 www.rjxy.com,IP 地址为 192.168.1.199,现决定添加一个 Web 站点 www.test.com,通过虚拟主机实现该功能。下面我们用基于域名的方法予以实现。

    基于域名的虚拟主机

    基于域名的虚拟主机,服务器有一个 IP 地址即可,所有的虚拟主机共享同一个 IP,各虚拟主机之间通过域名进行区分

    设置过程如下:

    1. 修改配置文件末尾即可具体是990行,设置虚拟主机ip

      #NameVirtualHost *:80 			#在下一行添加
      NameVirtualHost 192.168.7.153
      
    2. 接着改配置文件对每个域名进行配置

      <VirtualHost 192.168.1.199>
      	DocumentRoot /var/www/rjxy #第1个域名对应的文档目录
      	ServerName www.rjxy.com
      </VirtualHost>
      <VirtualHost 192.168.1.199>
      	DocumentRoot /var/www/test #第2个域名对应的文档目录
      	ServerName www.test.com
      </VirtualHost> 
      
    3. 创建文件及网站首页文件

      mkdir /var/www/rjxy
      mkdir /var/www/test
      vim /var/www/rjxy/index.html #编写内容即可
      vim /var/www/test/index.html #同上
      
    4. 国际惯例,重启服务

    5. 修改windows的域名解析文件hosts,添加

      C:\WINDOWS\system32\drvices\etc\hosts
      192.168.7.153 www.rjxy.com	
      192.168.7.153 www.test.com
      
    展开全文
  • Apache服务器是比较流行的一款静态页面处理web服务器,在企业的日常开发与维护中,需要对web服务器进行安全加强,确保网站的安全稳定。 1.账号设置 以专门的用户帐号和组运行 Apache。 1、 根据需要为 Apache 创建...


    Apache服务器是比较流行的一款静态页面处理web服务器,在企业的日常开发与维护中,需要对web服务器进行安全加强,确保网站的安全稳定。

    1.账号设置

    以专门的用户帐号和组运行 Apache。
    1、 根据需要为 Apache 创建用户、组
    2、 参考配置操作 如果没有设置用户和组,则新建用户,并在 Apache 配置文件中指定
    参考步骤:

    (1) 创建 apache 组:groupadd apache
    (2) 创建 apache 用户并加入 apache 组:useradd apache –g apache
    (3) 将下面两行加入 Apache 配置文件 httpd.conf 中
    User apache
    Group apache

    3、 检查 httpd.conf 配置文件。 检查是否使用非专用账户(如 root)运行 apache
    默认一般符合要求,Linux下默认apache或者nobody用户,Unix默认为daemon用户

    2.授权设置

    严格控制Apache主目录的访问权限,非超级用户不能修改该目录中的内容

    1、Apache 的 主目录对应 于 Apache Server配置文件 httpd.conf 的
    Server Root控制项中
    应为:
    Server Root /usr/local/apache”
    如:
    在这里插入图片描述
    2、判定条件
    非超级用户不能修改该目录中的内容
    3、检测操作
    尝试修改,看是否能修改
    4、一般为/etc/httpd目录,默认情况下属主为root:root,其它用户不能修改文件,默认一般符合要求
    严格设置配置文件和日志文件的权限,防止未授权访问
    1、chmod 600 /etc/httpd/conf/httpd.conf”设置配置文件为属主可读写,其他用户无权限。
    2、
    使用命令“chmod 644 /var/log/httpd/*.log”设置日志文件为属主可读写,其他用户只读权限。

    3、/etc/httpd/conf/httpd.conf默认权限是644,可根据需要修改权限为600。
    4、/var/log/httpd/*.log默认权限为644,默认一般符合要求。

    3.日志设置

    设备应配置日志功能,对运行错误、用户访问等进行记录,记录
    内容包括时间,用户使用的 IP 地址等内容。

    1、
    编辑 httpd.conf 配置文件,设置日志记录文件、记录内容、记录 格式。
    其中,错误日志

    LogLevel notice #日志的级别
    ErrorLog /…/logs/error_log #日志的保存位置(错误日志)
    访问日志:
    LogFormat %h %l %u %t \”%r\” %>s %b “%{Accept}i\”

    \”%{Referer}i\” \”%{User-Agent}i\”"
    combined(日志记录格式设置)
    CustomLog /…/logs/access_log combined (访问日志)
    ErrorLog 指令设置错误日志文件名和位置。错误日志是最重要的 日志文件,
    Apache httpd 将在这个文件中存放诊断信息和处理请 求中出现的错误。
    若要将错误日志送到 Syslog,则设置: ErrorLog syslog。
    CustomLog 指令指定了保存日志文件的具体位置以及日志的格式。访问日志中会记录服务器所处理的所有请求。
    LogFormat 设置日志格式,建议设置为 combined 格式。
    LogLevel 用于调整记录在错误日志中的信息的详细程度,建议设置为notice。
    日志的级别,默认是warn,notice级别比较详细,在实际中由于日志会占用大量硬盘空间,一般没有设置

    4.监听端口设置

    apache默认监听80端口,这样对服务器来说不够安全需要将apache配置文件httpd.conf中的listen 80 改为其他端口。
    如:
    在这里插入图片描述
    以上为简单的安全加固,在实际开发中还需要进行更高级别的加固以及配合防火墙的使用。

    展开全文
  • 自用测试服务器首选Apache 安装之前没有设置密码的话要设置一下电脑密码. 第一步: 打开Finder,找到自己用户名的目录,在此目录下新建一个名位"Sites"的文件夹,或者直接控制台创建 第二步: ...

    自用测试服务器首选Apache


    安装之前没有设置密码的话要设置一下电脑密码.


    第一步:

    打开Finder,找到自己用户名的目录,在此目录下新建一个名位"Sites"的文件夹,或者直接控制台创建



    第二步:

    切换工作目录,控制台输入下面代码

    $cd /etc/apache2

     



    第三步(可选):

    *** 备份文件,以防不测,只需要执行一次就可以了

    $sudo cp httpd.conf httpd.conf.bak


    提示:如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件

    $ sudo cp httpd.conf.bak httpd.conf



    第四步:

    进入编辑模式,输入如下代码,会提示输入密码,输入后回车

    $sudo vim httpd.conf




    第五步:

    查找/DocumentRoot,操作:直接输入/号,再输入DocumentRoot,再回车,会跳到DocumentRoot这一行

    直接输入"i"(不敲回车)底部会出现 "--insert--"的标志证明进入编辑模式






    第六步;

    DocumentRoot和Directory后面两个路径修改为

    DocumentRoot "/Users/你的用户名/Sites"

    <Directory "/Users/你的用户名/Sites">

    修改完成后按ESC退出编辑模式




    第七步:

    搜索PHP,操作:直接输入 /php 回车

    如果搜到php所在的那一行前面带"#"符号,用键盘将光标(灰色阴影)移动到"#"位置按x去掉它,如下图





    第八步(10.10需要做此操作):

    搜索/Options FollowSymLinks Multiviews

    操作:直接输入/Options FollowSymLinks Multiviews,回车

    将搜索到的那一行修改为Options Indexes FollowSymLinks Multiviews

    如下图:



    第九步:

    保存并退出,操作:输入 ":wq"


    如果觉得操作不当或不确定,可以输入":q!"  不保存退出,退出后重新设置


    保存完毕后输入下面代码切换工作目录

    cd /etc


    第十步:

    拷贝php.ini文件

    sudo cp php.ini.default php.ini


    重新启动apache服务器

    sudo apachectl -k restart



    如果提示以下错误是正常的:

    httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerName

    httpd not running, trying to start


    如果服务器异常,可以尝试重新启动


    服务器基本操作:

    启动服务器

    sudo apachectl -k start 或者 sudo apachectl start


    关闭服务器:

    sudo apachectl -k stop 或者 sudo apachectl stop


    重新启动服务器

    sudo apachectl -k restart 或者 $sudo apachectl restart



    成功后可在当前"Sites"文件夹下新建一个images目录里放一张图片测试一下






    测试运行正常:





    展开全文
  • ApacheWeb 服务器和 PHP 应用 程序服务器 ,请执行以下操作: 如果该页未按预期方式工作,则检查是否可能存在以下错误: 该文件不具有. PHP 扩展名。 URL中包含键入错误。检查是否存在错误并确保文件名后没有斜杠,...
    
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

    测试PHP安装(Macintosh)

    若要测试ApacheWeb服务器和PHP应用程序服务器,请执行以下操作:

    如果该页未按预期方式工作,则检查是否可能存在以下错误:

    该文件不具有.PHP扩展名。
    URL中包含键入错误。检查是否存在错误并确保文件名后没有斜杠,例如 http://localhost/~your_user_name/timetest.PHP/。同时确保您的用户名之前有代字号(~)。
    页代码中包含键入错误。
    Apache服务器没有运行。打开"系统首选项",在"共享"类别中,查看是否启用了"个人Web共享"。
    测试服务器软件之后,为您的Web应用程序创建根文件夹。

    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
    展开全文
  • tomcat服务器

    2017-11-07 10:42:00
    tomcat服务器 linux下tomcat的安装与配置 步骤: 一、安装Tomcat和JDK  Tomcat是稳固的独立的Web服务器与...服务器完整,如ApacheWeb服务器(举例来说,Tomcat没有大量的选择性模块)。  1、安装JDK 下载jdk-7-...
  • Tomcat服务器

    2019-01-04 00:57:46
    Tomcat服务器是一一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用...Apache软件基金会有两款常用软件:apacheweb服务器和tomcatweb服务器。  a...
  • 包含若干文档: 1. ApacheWeb服务器的配置.ppt 2. Apache架设网站.pdf 3. Web服务器架设(Apache+Tomcat)_for_Windows.doc 4. 使用Apache搭建Web服务器.doc
  • Linux服务器配置之apache Apache是世界使用排名第一的Web服务器软件它可以运行在...Apacheweb服务器软件拥有以下特性 1.支持最新的HTTP/1.1通信协议 2.拥有简单而强有力的基于文件的配置过程 3.支持通用网关接口 4.支
  • htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、...Unix、Linux系统或者是任何版本的ApacheWeb服务器都是支持.htaccess的,但是有...
  • Windows 下Apache服务器搭建及文件下载

    千次阅读 2019-04-25 11:30:24
    一、Apche 简介 Apache HTTP Server(简称Apache)是Apache软件基金会...它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apacheweb服务器软件拥有以下特性: Apache Server配置界面 ...
  • Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web...Apacheweb服务器软件拥有以下特性: Apache...
  • 后台(计算机对用户业务的处理) -> 服务器(apacheWeb服务器,NginxWeb服务器等) -> python(计算机语言,像C、C++等) -> 数据库(mysql,sql server,oracle等)
  • 一.Apache服务器的用途:...它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中.Apacheweb服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程支持...
  • 通过系统辨识建立了Apacheweb服务器的线性时不变(LTI)模型,用于描述两类Web客户连接的连接延迟比与服务线程比间的关系,并针对此LTI模型,设计了一个控制器。此控制器通过动态分配服务于不同类别连接的服务线程的...
  • Linux下Web开发服务器搭建之三 ...默认安装的ApacheWeb服务器,仅提供了对html静态网页的解析服务。要实现对PHP动态网页提供解析服务,就必须安装PHP脚本解释器,并将实现对PHP解析的动态共享对...
  • 安装后apacheweb服务器自动启动. 在右下角出现. Apache安装之后有一个默认的网站目录 在浏览器上通过网站就可以访问到该目录下的文件. 2、测试 在浏览器输上请求localhost后看到此界面说明apache安装...
  • 本文转载自:http://www.binzhou123.com/article/html/6038.html滨州站长网最新消息: Apache是一种功能强大得Web服务器。如今,Internet上无数运行...本文将向读者介绍如何在UbuntuLinux系统迅速搭建ApacheWeb服务器
  • wamp环境 1、W:windows 2、A:APACHE 3、M:mysql 4、 p:php wnmp环境 ...服务器不同,一个是Nginxweb服务器,另一个是apacheweb服务器 在Windows上学习PHP编程,首先要做的就是搭建开发环境了...
  • 由于工作需要在公司服务器上安装一个版本控制服务器,以前用过vss来做版本控制。说说安装步骤吧,参照网上的...ApacheWeb服务器:http://httpd.apache.org/download.cgi(Apache2.0.X版,我用的是2.0.63版;新版本在wi...
  • Apache服务器实用大全(PDF)

    热门讨论 2006-02-23 15:31:04
    本书重点介绍如何在Linux系统上使用和管理ApacheWeb服务器。 全书分五大部分。第一部分 介绍如何取得、编译、配置和 运行Apache。第二部分 讨论虚拟Web站点、服务器端包含命令 (SSI)以及通用网关接口(CGI)。第三...
  • 如果你是一个系统管理员,你应该按照以下的10点建议来保证Apacheweb服务器的安全。 1、禁用不必要的模块 如果你打算源码编译安装apache,你应该禁用以下的模块。如果你运行./configure -help,你将会看到所有可用...
  • CentOS编译安装apacheWeb服务器

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

apacheweb服务器