Linux+Apache+PHP+MySQL+SSL配置详解
- 格式:docx
- 大小:22.16 KB
- 文档页数:8
linux+apache+php+mysql安装配置文档一、安装mysql(Mysql-5.0.21.tar.gz)cp Mysql-5.0.21.tar.gz /homecd /hometar zxf Mysql-5.0.21.tar.gzcd Mysql-5.0.21./configure --prefix=/usr/local/mysql --sysconfdir=/etc--localstatedir=/var/lib/Mysql/说明:#prefix=/usr/local/mysql Mysql安装地目标目录#sysconfdir=/etc my.ini配置文件地路径#localstatedir=/var/lib/Mysql 数据库存放地路径makemake installgroupadd Mysqluseradd mysql -g Mysql/usr/local/mysql/bin/Mysql_install_db 初始化数据库,如果是升级地话就不做此步/usr/local/mysql/bin/mysqld_safe 如果启动不了地话那就是权限地问题,修改/var/lib/mysql地权限chown -R mysql:mysql /var/lib/Mysql或者可以用root启动mysql:/usr/local/mysql/bin/Mysqld_safe --user=root 如果不能启动,那就是f这个文件地问题:f这个文件很重要,它地路径是/etc/f,如果以前装过Mysql地话,可能需要更改配置,建议还是删了重新建一个方法:在解压后地目录里面有一个目录support-files,这里就有我们需要地东东,里面有很多,一般用f这个文件就可以了cp /home/Mysql-5.0.21/support-files/f /etc/f 默认情况下数据库密码是空地,启动后,直接输入Mysql就可以进入可以运用下面命令给root设置密码:Mysqladmin -u root password 密码再进入数据库地话就需要密码了:Mysql -u root -p输入密码备份数据库:mysqldump这个命令用于备份mysql:Mysqldump -u root -p 数据库名> 备份路径如:mysqldump -u root -p Mysql > /root/cc.sql输入密码注意备份数据库要以管理员身份导入数据库:Mysql -u root -p 数据库名< 数据库文件输入密码修复、检查和优化.ism后缀地数据库文件:isamchk用来修复.myi后缀地数据库文件:myisamchk /var/lib/mysql/Mysql/*.MYI 检查msyql数据库中所有地.MYI文件如果有问题用-r参数来修复myisamchk -r /var/lib/mysql/Mysql/*.MYI显示用户择定地数据库和表:MysqlshowMysqlshow -u root -p 数据库名Mysql地少许经常使用命令:show status; 查看状态show processlist; 查看进程show databases; 查看有哪些数据库use 数据库名指定数据库show tables; 查看数据库中有哪些表create database 数据库名; 创建数据库drop database 数据库名; 删除数据库二、安装apache (httpd-2.0.59.tar.gz)cp httpd-2.0.59.tar.gz /homecd /hometar zxf httpd-2.0.59.tar.gzcd httpd-2.0.59./configure --prefix=/usr/local/apache --enable-so --enable-rewrite--enable-mods-shared=most说明:--enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。
Apache+Php+Mysql在Linux下的安装与配置摘要本文主要介绍了如何成功的在Linux上安装与配置Apache、Php、Mysql,并且详细地说明了在安装过程中出现的一些问题解决方法。
安装后的linux+apache+mysql+php 网站能很好支持动态网页,服务器的安全也上了一个新的台阶。
关键词Linux;Apache;Mysql;Php;配置1 引言现在的网站不仅仅是提供一些静态网页就可以了,它还包括怎样存储数据、怎样查询数据、怎样处理用户的请求、怎样创建包含正确信息的文档,要适应这些需要有很多选择。
目前,很多人选择这样的组合:Apache+Php+MySQL来建设自己的网站,因为它们都可以免费从网上下载,而且很容易在Linux平台下应用,网站安全性、稳定性和执行效率都非常优秀。
2 安装与配置Linux是一种开放的、多用户、多任务操作系统,它是UNIX操作系统的一种变体,Linux 是其中的一个版本,它常用于大公司或教育机构中。
同其他操作系统相比,Linux在处理数据的能力、安全性、稳定性等方面具有很大的优势。
下面我们将就Apache+Php+MySQL在Linux下的安装和配置作详细介绍,Apache+Php+MySQL在Linux下的安装和配置后,Linux 服务器可以支持动态网页的WEB服务。
1)安装前的准备工作首先,确认有一台机器安装好Linux系统。
其次,确认在这台机器上装好了编译系统,包括Make,Gcc,Tar等软件的安装。
最后,确认Apache、MySQL、Php的软件包的下载分别是:apache1.3.14.tar.gz mysql-3.23.53.tar.gz php-4.0.6.tar.gz Apahce,MySQL,Php 都是gnu的免费软件,其网站分别为:Http:///;Http://www. mysql. com/;Http:///.2)MYSQL 的安装首先,利用tar解压mysql数据包,在tar后面加上―zxvf‖,―z‖的意思是:压缩包后面有gz的加压文件的解压。
linux下apache+mysql+php安装配置超详细步骤Linux下apache+mysql+php安装配置详细步骤版本历史第⼀章准备⼯作 ...................................................................................................................................1.1将所有源代码包下载并复制到⼀统⼀⽬录下,如/USR/LOCAL/SRC/下 (1)1.2检查当前系统是否具有编译⼯具 (1)1.3检查系统是否已经默认安装了APACHE、MYSQL和PHP并卸载 (1)1.4在L INUX系统中源代码包安装过程 (1)1.5各个软件编译安装顺序APACHE、MYSQL、PHP或者MYSQL、APACHE、PHP (2)第⼆章MYSQL安装3 2.1M Y SQL安装 (3)2.2配置M Y SQL数据库 (3)第三章APACHE安装5 3.1A PACHE安装 (5)3.2测试APACHE服务器 (5)第四章PHP安装7 4.1P HP库⽂件安装(可省略) (7)4.2PHP安装 (9)4.3L AMP环境整合 (10)第五章总结12 5.1 APACHE、MYSQL、PHP配置⽂件 (12)5.2配置⽂件常见参数修改 (12)5.3安装常见问题解决 (12)5.4补充安装 (13)5.5./CONFIGURE –HELP (14)第⼀章准备⼯作1.1将所有源代码包下载并复制到⼀统⼀⽬录下,如/usr/local/src/下1.2检查当前系统是否具有编译⼯具#gcc -v //出现gcc安装配置信息或者#rpm -qa| grep gcc //出现gcc安装包信息#rpm -q make //出现:make-3.81-3.el5#rpm -q gcc //出现:gcc-4.1.2-48.el5#rpm -q gcc-c++ //出现:gcc-c++-4.1.2-48.el5如果没有安装编译⼯具则在对解压后的源代码包执⾏./configure命令时会报错:error: not acceptable C compiler found in $PATH1.3检查系统是否已经默认安装了apache、mysql和php并卸载要卸载的话⾸先查看服务是否开启:# netstat –tnl80端⼝和3306端⼝是否开启先停服务再卸载,卸载时:如果是⽤rpm⽅式安装的,则先查找已经安装的包:#rpm -qa|grep httpd#rpm -qa|grep mysql#rpm -qa|grep php#rpm –e 包名//卸载#rpm –e 包名--nodeps //考虑到包与包之间的依赖关系,有时要强制卸载这样卸载先后顺序就不⽤考虑了如果是使⽤源代码包安装⽅式,则停掉服务后直接删除安装⽬录。
apache+php+mysql配置说明目录apache配置 (3)配置说明 (3)配置文件的配置 (3)注册服务 (3)重启Apache (4)php配置 (5)安装PHP (5)配置PHP (5)环境变量配置 (5)使用安装文件安装后的调整 (6)mysql配置 (7)配置mysql (7)注册mysql服务 (7)多个Apache使用同一个php的方法: (7)说明:目前我们<Apache_home>为D:/ptc/apache下,通常情况下,我们的配置方式是D:/ptc/apacheN,N为apache的版本号。
如:D:/ptc/apache2211,则是配置的是apache2.2.11的版本。
使用这种配置方式的原因有两点:1、同机配置多个apache服务:在开发系统,即我们自己所用的计算机中,可以配置多个apache服务。
2、快速复制式配置:可以将任一台开发机的任一版本的apache复制到另一台机器,然后,只要增加环境变量,注册服务后,即可以运行。
apache配置配置说明apache配置,首先要到官方网站下载zip包,而不是安装文件。
如果没有zip包,则下载后,先运行安装文件安装。
通常,如果该版本的apache本部门已经有计算机中安装,则可以从对方机器直接复制到你的目标安装机器中。
这时,你不需要处理对配置文件的配置。
以下是对新安装的配置文件的配置。
配置文件的配置注:如果是从其它机器上复制支你机器上的,这一步可以跳过。
直接进入,注册服务。
在<Apache_home>/conf/下编辑httpd.conf文件1、127行左右LoadModule php5_module "<Apache_home>/php/php5apache2_2.dll"2、239行左右<IfModule dir_module>DirectoryIndex index.html index.php default.php</IfModule>3、383行左右AddType application/x-httpd-php .phpAddType application/x-httpd-php .html4、Apache 可以正确加载模块,增加以下内容:LoadFile <Apache_home>/php/php5ts.dllLoadFile <Apache_home>/php/libmysql.dllLoadFile <Apache_home>/php/libmcrypt.dll注册服务如果是下载安装包进行安装的,则服务已由安装文件注册。
Linux版apache https配置详细步骤讲解作者:字体:[增加减小] 类型:转载时间:2010-06-21我要评论主要讲述在windows下apache配置SSL以实现http转换为httpsSSL: SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。
也就是说在SSL下http传输是安全的,我们成为https.配置过程如下:步骤一:安装apache,使其支持SSL,并安装php1.安装配有SSL模块的apache,apache_2.2.8-win32-x86-openssl-0.9.8g2.配置apache以支持SSL:打开apache的配置文件conf/httpd.conf1)LoadModule ssl_module modules/mod_ssl.soInclude conf/extra/httpd-ssl.conf去掉两行前面的#2)注意修改httpd-ssl.conf 文件里的两个字段:SSLCertificateFile "C:/Apache2.2/conf/server.crt"SSLCertificateKeyFile "C:/Apache2.2/conf/server.key"3.安装php,整合apache和Php(略)为下面你所生成的证书和密钥地址。
步骤二:为网站服务器生成证书及私钥文件1. 生成服务器的私钥进入命令行:D:\local\apache2\bin\openssl genrsa -out server.key 1024在当前目录下生成了一个server.key生成签署申请2. 生成签署申请D:\local\apache2\bin>openssl req -new –out server.csr -key server.key -config ..\conf \f此时生成签署文件server.csr.步骤三:通过CA为网站服务器签署证书1.生成CA私钥D:\local\apache2\bin\openssl genrsa -out ca.key 1024多出ca.key文件2.利用CA的私钥产生CA的自签署证书D:\local\apache2\bin\openssl req -new -x509 -days 365 -key ca.key -out ca.crt -confi g ..\conf\f此时需要输入一些信息,注意Common Name为服务器域名,如果在本机,为本机IP。
linux下apache、mysql、php安装配置详细笔记-电脑资料软件准备:mysql-5.0.56.tar.gzhttpd-2.2.12.tar.gzphp-5.3.0.tar.gz一、安装MYSQL复制代码代码如下:groupadd mysql #添加一个MYSQL组useradd -g mysql mysql #添加一个用户到MYSQL组中tar zxvf mysql-5.0.56.tar.gzcd mysql-5.0.56cat README | less #查看使用文档cat INSTALL-SOURCE | less #查看安装说明./configure --help #查看配置帮助./configure --prefix=/usr/local/mysql5 --enable-thread-safe-client --with-charset=utf8#set:设置安装目录,客户端支持线程,设置字体为utf8#--enable-thread-safe-client 若不开启,编译PHP时会遇到问题make #编译make install #安装cp support-files/f /etc/f #拷贝默认配置文件scripts/mysql_install_db --user=mysql #初始化:一定是解压编译后的目录中才有mysql_install_db文件.cd /usr/local/mysql #进入安装目录chown -R root . #给mysql5目录赋予root权限.chown -R mysql var #给var目录赋予mysql权限chgrp -R mysql . #给mysql5目录赋予mysql 组权限bin/mysqld_safe --user=mysql & #启动MYSQL服务.bin/mysql #进入MYSQL操作mysql> grant all on *.* to root@'192.168.%' identified by 'password'; #设置root可管理的网段及密码mysql> flush privileges; #刷新生效.ps: 大家可以自行修改f文件来优化MYSQL二、安装APACHE复制代码代码如下:tar zxvf httpd-2.2.12.tar.gzcd httpd-2.2.12vi server/mpm/worker/worker.c #修改源文件连接数#define DEFAULT_SERVER_LIMIT 16 #默认子进程数#define MAX_SERVER_LIMIT 20000 #最大子进程数#define DEFAULT_THREAD_LIMIT 64 #默认链接线程数#define MAX_THREAD_LIMIT 20000 #最大链接线程数####以上配置可根据自己的服务器配置修改默认值的大小.cat README | less #查看使用文档cat INSTALL | less #查看安装说明./configure --help #查看配置帮助./configure \--prefix=/usr/local/apache2 \--enable-module='most' #装一些默认常用的--enable-mods-shared="all" #全部共享.--enable-file-cache #文件缓存.--enable-cache #缓存--enable-disk-cache #硬盘缓存--enable-mem-cache #内存缓存--enable-headers #http头控制模块--enable-expires #过期头控制模块--enable-proxy #apache代理模块--enable-proxy-balancer #apache代理均衡模块--enable-ssl #HTTPS--enable-rewrite #rewrite--enable-so #兼容性--with-mpm=workermake #编译make install #安装三、安装PHP扩展LIB库复制代码代码如下:gd-2.0.35.tar.gzjpegsrc.v7.tar.gzlibpng-1.4.0beta73.tar.gzlibxml2-sources-2.7.3.tar.gzlibxslt-1.1.24.tar.gzzlib-1.2.3.tar.gz #直接./configure && make && make install 即可默认lib目录安装都在 /usr/local/lib 下.四、安装PHP复制代码代码如下:tar zxvf php-5.3.0.tar.gzcd php-5.3.0cat README | less #查看使用文档cat INSTALL | less #查看安装说明./configure --help #查看配置帮助./configure \--prefix=/usr/local/php5 \--with-apxs2=/usr/local/apache2/bin/apxs \ #你的APACHE 安装路径apxs是一个apache安装配置时生成的一个小小的perl脚本,,电脑资料《linux下apache、mysql、php安装配置详细笔记》(https://www.)。
apache+mysql+php for linux全攻略【IT168 服务器学院】下载 MySQL, php, apache 套件要架设这样的一个主机需要哪些套件呢?不就是: Apache、MySQL及 PHP 啰!Apache:目前 Apache 已经出到了 2.0.X 版,但是最广泛使用的还是属于1.3.X 版本,这一版本目前出到最新的 1.3.20 版,你可以上 Apache 主网页去看看相关的信息:Apache 主页(英文):Apache 套件(由主页下载):PHP:目前最新的是 4.0.6 版(2001年6月才出来的喔),你可以上 php 的主网页去看看一些相关的咚咚喔!PHP 主页(英文):PHP 主页下载:MySQL:目前最新的版本是 3.23.41,同样的,你也可以上 MySQL 官方网页去看看喔!MySQL 主页(英文):MySQL 主页下载:也就是说,我们需要的档案有三个,分别是:apache-1.3.20.tar.gzphp-4.0.6.tar.gzmysql-3.23.41.tar.gz安装 MySQL,php 与 apache安装这三个套件比较需要小心,因为使用 RPM 升级的话,可能没有办法取得最新的套件版本,所以这里我们使用最原始的原始码升级方法。
安装的方法如下:去除旧版的咚咚与解压缩:去除相关的旧版资料,如果你是 RedHat 6.1 的话,则下面的套件你可以先去除喔![root@tsai /root]# rpm -e mod_perl[root@tsai /root]# rpm -e phpfi[root@tsai /root]# rpm -e apache当然啰,如果你之前安装了旧版的 Apache 、 PHP、或 MySQL,那你也可以移除。
其实这是个人习惯,有的人喜欢保存两种版本在他们的系统中,若你也想安装两种版本在你的系统中,那你也不需要移除 rpm 的安装套件喔!不过,为了怕系统冲突,你必须要以 setup 的程序来取消 httpd, php 及 mysql 的服务喔!解压缩:假如你将 Apache, MySQL 及 PHP 三个档案放置在 /home/test 这个目录中,而要将资料解压缩到 /usr/local 当中,则可以这样下指令:[root@tsai /root]# cd /usr/local[root@tsai local]# tar -zxvf /home/test/apache_1.3.20.tar.gz[root@tsai local]# tar -zxvf /home/test/mysql-3.23.41.tar.gz[root@tsai local]# tar -zxvf /home/test/tar -zxvf/test/php-4.0.6.tar.gz则在 /usr/local 中会多出三个目录,分别是:apache_1.3.20,mysql-3.23.41, php-4.0.6。
LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。
所以决定写一个新的LAMP环境搭建与配置教程。
本配置是在CentOS-5.3下httpd-2.2.11.tar.gzMySQL-client-community-5.1.33-0.rhel5.i386.rpmMySQL-devel-community-5.1.33-0.rhel5.i386.rpmMySQL-server-community-5.1.33-0.rhel5.i386.rpmphp-5.2.9.tar.gz以上软件可以直接点击到下载页面下载。
这个配置也基本适用于相应的red hat as 5或fedora版本中的配置/*********************************************** 作者: 我不是鱼* LAMP中文网: * PHP爱好者站: * Email: deng5765@* 博客: /blog**********************************************/首先说明一下,这个需要会员,并且回复才可以完全查看。
不同意就不必再往下看了。
之前的一些配置教程中很多人都没有成功,发现大多问题都是出在本身,虽然对着教程做,但也粗心大意。
这个配置教程时我实践可行的,如果不成功请重新认真检查自己的步骤。
一般情况下,Linux默认安装了Apache。
如果已经安装Apache,那我们就先把它协卸载掉。
怎么知道是否已经安装呢?安装系统是软件都是通过rpm包安装的,所以可以通过命令rpm -qa | grep httpd-qa是指列出所以安装的软件,加上grep httpd,是只列出包含httpd 的所有软件。
如果大家还不熟悉这个命令的话可以记记,下面以及以后的配置都会用到。
Apache+Php+Mysql在Linux下的安装与配置Apache+Php+Mysql是一种流行的Web服务器和应用程序平台组合,该组合被广泛应用于各种网站、Web应用程序和在线服务中。
在Linux下,安装并配置Apache+Php+Mysql可以为开发者和管理员提供一个可靠的、安全的、高效的Web服务平台。
本文将介绍在Linux下安装与配置Apache+Php+Mysql的详细过程。
第一步:安装Apache服务器在Linux中安装Apache服务器一般使用系统自带的包管理器来安装。
对于Debian或Ubuntu系统,可以使用apt-get命令安装Apache:sudo apt-get updatesudo apt-get install apache2对于CentOS或Fedora系统,可以使用yum命令安装Apache:sudo yum updatesudo yum install httpd安装完成后,可以通过访问http://localhost或http://ip_address查看Apache的默认欢迎页面,以确保Apache服务器已经安装成功。
第二步:安装PhpPhp是一种开源的、动态的Web编程语言,和Apache服务器配合使用,可以提供各种强大的Web开发和应用程序功能。
在Linux下安装Php可以通过包管理器来安装:Debian或Ubuntu系统:sudo apt-get updatesudo apt-get install php libapache2-mod-phpCentOS或Fedora系统:sudo yum updatesudo yum install php php-mysql安装完成后,可以通过在Web服务器中创建一个简单的Php 页面,以检查Php是否已经成功安装:sudo nano /var/www/html/info.php在打开的文件中输入以下内容:<?phpphpinfo();>保存并关闭文件后,可以在Web浏览器中访问http://localhost/info.php来查看Php的详细信息。
Linux+Apache+PHP+MySQL+SSL配置详解OS:RedHat 6.2Software:apache_1.3.20.tar.gzphp-4.0.6.tar.gzmysql-3.23.41.tar.gzmod_ssl-2.8.4-1.3.20.tar.gzopenssl-0.9.6b.tar.gz一mysql的安装cd /usr/local/src/mysql./configure –prefix=/usr/local/mysqlmakemake install配置、编译和安装完成之后#./scripts/mysql_install_db对数据库进行初始化然后启动mysql服务# /usr/local/mysql/bin/safe_mysqld &最后验证mysql服务# /usr/local/mysql/bin/mysqladmin version 若正常,应该显示版本等参数设置mysql的root密码/usr/local/mysql/bin/mysqladmin –u root password …xxxx‟二php的安装PHP要求你已经预先配置好的Apache,以便它能知道所需的东西在哪儿。
cd /usr/local/src/apache对apache作预处理./configure –prefix=/usr/local/apache进入php的源代码的目录cd /usr/local/src/php对php做配置./configure --with-mysql=/usr/local/mysql --with-xml--with-apache=../apache--enable-track-vars配置成功后最后会看到“Thank you for using PHP”然后进行编译、安装makemake install拷贝ini文件到lib目录。
# cp php.ini-dist /usr/local/lib/php.ini注意:php3用户将使用php3.ini,而php4用户将使用php.ini文件。
三安装配置openssl、mod_ssl# cd openssl# ./config -prefix=/usr/local/ssl现在make、测试并安装它。
# make# make test# make install# cd ..我们将配置MOD_SSL模块,然后用Apache配置指定它为一个可装载的模块。
# cd mod_ssl# ./configure--with-apache=../apache# cd ..四安装apache安装之前先找到libphp4.afind / -name libphp4.a –print(/usr/local/src/php/libs/libphp4.a)然后把找到的这个文件拷贝到/usr/local/src/apache/src/modules/php4/# cd apache#SSL_BASE=../openssl ./configure--prefix=/usr/local/apache--activate-module=src/modules/php4/libphp4.a--enable-module=ssl--enable-shared=ssl生成Apache,然后生成证书,并安装# make# make certificate TYPE=custom说明:这一步要生成你自己的CA (如果你不知道,我也不能细说了,简单地说就是认证中心),和用它来为你的服务器签署证书。
STEP 0:选择算法,使用缺省的RSASTEP 1:生成ca.key,CA的私人密钥STEP 2:为CA生成X.509的认证请求ca.csr要输入一些信息:Country Name: cn 国家代码,两个字母State or Provice name: An Hui 省份Locality Name: Bengbu 城市名Organization Name: Home CA 组织名,随便写吧Organization Unit Name: Mine CACommon Name: Mine CAEmail Address: wadia@我的EmailCertificate Validity: 4096 四千多天,够了吧STEP 3:生成CA的签名,ca.crtSTEP 4:生成服务器的私人密钥,server.keySTEP 5:生成服务器的认证请求,server.csr要输入一些信息,和STEP 2类似,不过注意Common Name是你的网站域名,如 Certificate Validity不要太大,365就可以了。
STEP 6:为你的服务器签名,得到server.crtSTEP 7-8:为你的ca.key 和server.key 加密,要记住pass phrase。
下面完成apache的安装make install安装成功后会出现+--------------------------------------------------------------+| You now have successfully built and installed the || Apache 1.3 HTTP server. To verify that Apache actually || works correctly you now should first check the || (initially created or preserved) configuration files || || /usr/local/apache/conf/httpd.conf || || and then you should be able to immediately fire up || Apache the first time by running: || || /usr/local/apache/bin/apachectl start || || Thanks for using Apache. The Apache Group || / |五对apache的httpd.conf的配置对php部分的修改如下:AddType application/x-httpd-php_.php(去掉前面的#)AddType application/x-httpd-php-source_.phps(去掉前面的#)AddTyep application/x-httpd-php_.php4(增加)AddTyep application/x-httpd-php_.php3(增加)注意:上述四个配置语句末尾的空格号。
另外还要在DirectoryIndex index.html后面加上index.php对ssl部分及httpd.conf的修改如下:ServerType standaloneServerRoot "/usr/local/apache"Timeout 300KeepAlive OnMaxKeepAliveRequests 100KeepAliveTimeout 15MinSpareServers 5MaxSpareServers 10StartServers 5MaxClients 150MaxRequestsPerChild 0LoadModule ssl_module libexec/libssl.soPort 80## SSL Support<IfDefine SSL>Listen 80Listen 443</IfDefine>User webmasterGroup webmasterServerAdmin wadia@h4ckerDocumentRoot /usr/local/apache/htdocsDirectoryIndex index.html index.phpHostnameLookups OffErrorLog /usr/local/apache/logs/error_logCustomLog /usr/local/apache/logs/access_log commonServerSignature OnScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsAddType application/x-httpd-php .php4AddType application/x-httpd-php .php3AddType application/x-tar .tgzAddHandler cgi-script .cgiAddType application/x-x509-ca-cert .crtAddType application/x-pkcs7-crl .crlSSLPassPhraseDialog builtinSSLSessionCache dbm:/usr/local/apache/logs/ssl_scacheSSLSessionCacheTimeout 300SSLMutex file:/usr/local/apache/logs/ssl_mutexSSLRandomSeed startup builtinSSLRandomSeed connect builtinSSLLog /usr/local/apache/logs/ssl_engine_logSSLLogLevel info<VirtualHost 192.0.0.9:443>DocumentRoot "/usr/local/apache/htdocs"ServerName h4ckerServerAdmin wadia@h4ckerErrorLog /usr/local/apache/logs/error_logTransferLog /usr/local/apache/logs/access_logSSLEngine onSSLCipherSuiteALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+e NULLSSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crtSSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.keySSLCACertificatePath /usr/local/apache/conf/ssl.crtSSLCARevocationPath /usr/local/apache/conf/ssl.crlSSLVerifyClient 0SSLVerifyDepth 0要注意ssl.key ssl.crt等目录和文件的权限!所有的key,csr,crt,prm文件都应该设为400六手工签署证书虽然在安装MOD_SSL时已经使用make certificate 命令建立了服务器的证书签名,但是有时你可能需要改变它。