`
edzhh
  • 浏览: 66769 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux下安装Apache

阅读更多
Apache安装部分:
编译命令:
# ./configure \

"--prefix=/usr/local/apache2" \

"--enable-module=so" \

"--enable-deflate=shared" \

"--enable-expires=shared" \

"--enable-rewrite=shared" \

"--enable-static-support" \

"--enable-static-htpasswd" \

"--enable-static-htdigest" \

"--enable-static-rotatelogs" \

"--enable-static-logresolve" \

"--enable-static-htdbm" \

"--enable-static-ab" \

"--enable-static-checkgid" \

"--enable-ssl" \

"--with-ssl=/usr/local/openssl" \

"--disable-userdir"

打开页面的时候会有mod_ssl的提示。


如果重新编译出错
configure: error: Cannot use an external APR with the bundled APR-utilq错误。

解决办法:安装apr以及apr-util。 #cd /usr/local/httpd-2-2-4/srclib/apr

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

#make

#make install 


安装APR-util

cd srclib/apr-util

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

#make

#make install



编译Apache使用:

./configure --prefix=/usr/local/apache2 --enable-module=so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --enable-ssl --disable-userdir --with-ssl=/usr/local/openssl --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/bin



SSL部分:
实际上在Aache的Menu部分是有这些详细介绍的,参见:

http://bbs.nau.edu.cn/ApacheMenu/ssl/ssl_faq.html

How do I create a real SSL Certificate?
Here is a step-by-step description:

Make sure OpenSSL is installed and in your PATH.
Create a RSA private key for your Apache server (will be Triple-DES encrypted and PEM formatted):

$ openssl genrsa -des3 -out server.key 1024

Please backup this server.key file and the pass-phrase you entered in a secure location. You can see the details of this RSA private key by using the command:

$ openssl rsa -noout -text -in server.key

If necessary, you can also create a decrypted PEM version (not recommended) of this RSA private key with:

$ openssl rsa -in server.key -out server.key.unsecure
Create a Certificate Signing Request (CSR) with the server RSA private key (output will be PEM formatted):

$ openssl req -new -key server.key -out server.csr

Make sure you enter the FQDN ("Fully Qualified Domain Name") of the server when OpenSSL prompts you for the "CommonName", i.e. when you generate a CSR for a website which will be later accessed via https://www.foo.dom/, enter "www.foo.dom" here. You can see the details of this CSR by using

$ openssl req -noout -text -in server.csr



Aache的Vhost配置部分
<VirtualHost 192.168.1.254:443>

ServerName ssl.testmysite.com

DocumentRoot "/web/ssl"

CustomLog logs/ssl-access_log common

SSLEngine on

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile conf/ssl.crt/server.crt

SSLCertificateKeyFile conf/ssl.key/server.key

<Directory "/web/ssl">

SSLOptions +StdEnvVars

</Directory>

<Directory "/web/ssl">

Options FollowSymLinks MultiViews Includes

AllowOverride None

Allow from all

</Directory>

</VirtualHost>

分享到:
评论

相关推荐

    Linux下安装APACHE

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

    linux下安装apache

    Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...

    linux下安装apache2

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

    linux下安装apache的及反向代理配置完整过程

    Linux 下安装 Apache 及反向代理配置完整过程 Linux 操作系统下安装 Apache 服务器是一件复杂的任务,需要逐步完成多个步骤。本文将详细介绍 Linux 下安装 Apache 及反向代理配置的完整过程。 安装 Apache 安装 ...

    ubuntu linux下安装apache

    ubuntu linux下安装apache。

    linux下安装apache详解.docx

    Linux 下安装 Apache 详解 Linux 操作系统下安装 Apache 服务器的详细步骤及配置过程探讨。该文档将指导您从下载 Apache 源代码包开始,到安装、配置、启动 Apache 服务器的整个过程。 一、下载 Apache 源代码包 ...

    Linux下安装Apache+PHP+MySql搭建PHP运行环境

    在 Linux 下安装 Apache 需要使用 yum 或 apt-get 等包管理工具。使用 yum 安装 Apache 的命令为: `yum install httpd` 安装完成后,需要启动 Apache 服务,可以使用以下命令: `systemctl start httpd` 安装 ...

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

    下面将详细介绍如何在Linux环境下进行最简单的LAMP安装过程。 1. **安装Apache** 首先,我们需要安装Apache HTTP Server,它是最流行的开源Web服务器软件之一。在基于Red Hat的系统(如CentOS、Fedora)中,我们...

    Linux下安装apache2

    ### Linux下安装Apache2知识点详解 #### 一、概述 在Linux系统中安装Apache2是一项基本但非常重要的技能,尤其对于Web服务器管理员来说更是如此。本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常...

    Linux下安装Apache+ASP环境的原因.docx

    本文档详细介绍了如何在Linux下安装Apache web服务器并配置它来运行ASP应用程序。 首先,为什么要选择在Linux下搭建Apache+ASP环境呢?主要有两个原因: 1. **开发环境需求**:开发人员可能需要在Linux环境下进行...

    Linux下安装Apache+MySql+PHP全程演示录象(语音)

    通过提供的"Linux下安装Apache+MySql+PHP全程演示录象(语音).swf"文件,你可以观看详细的操作演示,配合"Configure Apache&MySql&PHP for Linux.doc"文档,将更有利于理解和实践这些步骤。记得阅读"ReadMe.txt"以...

    apache for linux安装

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

    Linux下安装Apache+Mysql+Php+GD2

    ### Linux下安装Apache+Mysql+Php+GD2 在Linux环境下搭建Web服务器时,Apache、MySQL、PHP以及GD库是非常常见的组合。本篇将详细阐述如何在Linux系统上安装和配置这一组合。 #### 一、安装MySQL ##### 1. 下载与...

    Linux下安装Apache httpd.doc

    在Linux环境下安装Apache是常见的需求之一,尤其是在构建Web服务器时。 #### 二、环境准备 本文档将基于以下环境进行Apache的安装与配置: - **操作系统**:CentOS 6.5 (Final) - **内核版本**:2.6.32-431.el6.x86...

    linux下安装apache服务器

    本篇将详细介绍如何在Linux环境下安装Apache服务器,以及涉及到的相关知识点。 首先,我们需要理解安装Apache的基础步骤: 1. **更新系统**: 在安装任何软件之前,先确保系统是最新的。使用`sudo apt-get update...

    linux下安装apache的及反向代理配置完整过程.pdf

    linux下安装apache的及反向代理配置完整过程.pdf

    Linux下安装Apache+PHP+MySql搭建PHP运行环境.pdf

    Linux下安装Apache+PHP+MySql搭建PHP运行环境.pdf

    linux离线安装apache

    在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个流程,并针对特定的操作步骤提供指导。 #### 二、准备...

    linux下安装apache的及反向代理配置完整过程[归类].pdf

    linux下安装apache的及反向代理配置完整过程[归类].pdf

Global site tag (gtag.js) - Google Analytics