`
lvinie
  • 浏览: 114909 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Linux 安装apache

阅读更多

1.下载apache (http://httpd.apache.org/ )

2.解压

tar xzvf httpd-2.2 .6 .tar.gz 
 3.prefix安装目录
./configure --prefix=/usr/local/apache
 4.编译安装
make 

make  install 
 5.   编辑配置文件,也可保持默认
vi /home/mahaibo/apache/conf/httpd.conf   
httpd.conf配置部分说明:

Listen 80 //apache默认端口,可以修改  
DocumentRoot "/home/mahaibo/apache/htdocs" //用户默认访问的apache目录  
 
//日志输出的2种格式   
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined  
    LogFormat "%h %l %u %t \"%r\" %>s %b" common  
 
CustomLog logs/access_log common //访问日志:access_log的输出采用common格式
 6.修改文件的所有者和所有组
    cd /usr/local/apache   
    chown -R root:root htdocs 
 7. 修改apache下所有文件权限
chmod -R 755  *  
 8.启动apache
cd /usr/local /apache/bin   
./apache start  
在bin目录下有多个文件都是可以开启和关闭apache服务的 大家没事可以研究下 方便起见可以
cp apache /etc/init.d/apache 
然后 直接在任何目录下运行
service apache start
service apche stop 
 开启和停止服务

ps :

安 装apache2 , ./configure ;make;make install。安装完毕后却不能找到mod_proxy和mod_rewrite模块,主要原因是APACHE2.2默认的安装选项是最小化的安装,一 些扩展模块在默认的状态下都没有被安装,如果需要要在./configure后用参数指定,比方要用到mod_proxy 和 mod_rewrite两个模块进行实验,所以命令行是:./configure --enable-mods-shared='proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_rewrite'。这个配置不仅指定了这些模块,同时也默认安装其他最小项。这样配置完后make和make install后,mod_proxy和mod_rewrite两个模块都能找到了

 

 

 

日志配置:

1.使用 cronolog 为每一天建立一个新的日志

 

安装cronolog,具体见http://lvinie.iteye.com/blog/1214037

 

主配置文件中的使用方法,安装目录下的conf/httpd.conf文件中找到

CustomLog logs/access_log combined

 

   修改为:

CustomLog "|/usr/local/sbin/cronolog /etc/httpd/logs/access_log.%Y-%m-%d" combined

 

 虚拟主机配置文件中的使用方法

ServerAdmin webmaster@localhost
DocumentRoot "E:/htdocs"
ServerName localhost
ErrorLog "|bin/cronolog logs/localhost/error_%Y%m%d.log"
CustomLog "|bin/cronolog logs/localhost/access_%Y%m%d.log" combined

 

 

 更新:

     1. 配置多域名

     2.不同域名访问不同目录

修改httpd.conf文件

 

<VirtualHost *:80>
        DocumentRoot /mnt/htdocs/img/ghs-tv/apk
        ServerName apk.ghs-tv.test.cn
        ErrorLog logs/apk.ghs-tv.test.cn-error_log
        CustomLog logs/apk.ghs-tv.test.cn-access_log common
        #CustomLog "|/usr/sbin/rotatelogs -l /etc/httpd/logs/img.test.cn-access-%Y-%m-%d.log 200M" common
        #CustomLog "|/usr/sbin/rotatelogs -l /etc/httpd/logs/img.test.cn-access-%Y-%m-%d.log 86400" common
        <Directory /mnt/htdocs/img/ghs-tv/apk>
                Options FollowSymLinks
                Options Indexes FollowSymLinkS Includes ExecCGI
                AllowOverride All
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /mnt/htdocs
        ServerName img.test.cn
        ErrorLog logs/img.test.cn-error_log
        CustomLog logs/img.test.cn-access_log common
        #CustomLog "|/usr/sbin/rotatelogs -l /etc/httpd/logs/img.test.cn-access-%Y-%m-%d.log 200M" common
        #CustomLog "|/usr/sbin/rotatelogs -l /etc/httpd/logs/img.test.cn-access-%Y-%m-%d.log 86400" common
        <Directory /mnt/htdocs>
                Options FollowSymLinks
                Options Indexes FollowSymLinkS Includes ExecCGI
                AllowOverride All
        </Directory>
</VirtualHost>

 同时配置文件中下面一行注释打开

NameVirtualHost *:80

 

分享到:
评论

相关推荐

    Linux安装apache(httpd) ,所需的安装包、apr、apr-util、pcre、httpd包

    Linux安装apache(httpd) ,所需的安装包、apr、apr-util、pcre、httpd包、源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),方便用户能更快的进行操作

    linux安装Apache,apache安装包,内含相关安装包

    在提供的压缩包中,文件`apache安装步骤.docx`可能包含了详细的安装步骤,可以作为参考。此外,压缩包中可能还包含其他Apache相关的配置文件或补丁。如果你需要自定义Apache的配置,可以找到`/etc/apache2`(对于...

    Linux安装apache

    ### Linux环境下Apache Web服务器安装与配置详述 在数字化时代,Web服务器作为互联网服务的核心组件,承担着数据传输、网站托管等重要职责。Apache作为全球使用最广泛的Web服务器软件之一,其开源、稳定、可扩展的...

    linux 安装apache

    ### Linux安装Apache知识点详解 #### 一、Apache简介与安装准备 Apache是一款广泛使用的Web服务器软件,它能够提供稳定、安全、高效的HTTP服务,并且支持多种操作系统环境,包括Linux。在Linux环境下安装Apache通常...

    linux下安装apache+php+mysql的最简步骤

    在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...

    linux 安装Apache+openssl 过程

    在Linux系统中安装Apache服务器并集成OpenSSL安全套接层库是一个涉及多个步骤的过程,目的是为了构建一个既能够处理HTTP请求,又能提供SSL/TLS加密通信的Web服务器。以下是详细的知识点描述: 1. 安装apr(Apache ...

    Linux下安装APACHE

    Linux 下安装 APACHE Linux 作为一个开源的操作系统,广泛应用于服务器端,APACHE 是一个流行的 Web 服务器软件,而安装 APACHE 在 Linux 下则需要遵循特定的步骤,以避免安装过程中的错误。 下载必要的文件 在...

    linux下安装apache2

    怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题

    linux 安装 apache 配置及步骤

    本教程将详细介绍在Linux上安装Apache的过程,以及如何解决可能出现的问题。我们将主要关注httpd-2.2和httpd-2.4两个版本,这两个版本都是Apache的常见版本。 **1. 确认Linux发行版** 在开始安装Apache之前,你需要...

    apache for linux安装

    本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...

    Linux_setup_jdk_rpm.rar_Linux安装apache

    【描述】"Linux下安装Apache Tomcat的文档" 则说明了我们的任务还包括部署和配置Apache Tomcat,这是一个广泛使用的开源Java Servlet容器,常用于运行Java Web应用程序。 以下是关于这两个主题的详细知识点: 1. *...

    Linux安装Apache相关依赖

    Linux下安装Apache所需的各类依赖包(tar.gz).包含:apr-1.6.3.tar.gz、apr-util-1.6.1.tar.gz、expat-2.0.1.tar.gz、pcre-8.42.tar.gz、openssl-1.0.2h.tar.gz、httpd-2.4.33.tar.gz

    linux离线安装apache

    这些准备工作的目的是为了满足Apache安装过程中可能存在的依赖关系。 1. **安装GCC和G++** GCC (GNU Compiler Collection) 是一套用于C和C++语言的编译器,而G++是GCC的一个组成部分,专门用于C++的编译。这两个...

    linux安装apache,php Mysql相关文件

    1. **Apache安装**: - `wwwserver.tar.gz` 可能包含了Apache服务器的源代码或者预编译的二进制文件。首先,我们需要解压这个文件,通常使用`tar -zxvf wwwserver.tar.gz`命令。然后,根据解压后的文件结构,如果是...

    linux安装apache、php步骤.doc

    以下是如何在Linux上安装配置Apache和PHP的详细步骤。 首先,我们需要安装Apache Web服务器。Apache是最流行的开源Web服务器,它的安装通常可以通过包管理器如yum或apt-get进行。对于没有包管理器或者需要特定版本...

    在linux下面安装apache、mysql、php

    在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...

    linux安装apache服务器步骤及口令

    在虚拟机中安装apache服务器的步骤记忆口令,包含截图等,适用于新手小白。

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

Global site tag (gtag.js) - Google Analytics