步骤:
1.下载并安装 openssl
2.安装apache2
./configure --prefix=你打算安装apache2的目录 --with-openssl=安装了openssl的目录 --with-apr=/usr/local/apr-httpd/ --with-apr-
util=/usr/local/apr-util-httpd/ --enable-mods-shared=all --enable-ssl --enable-so --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache
3.安装php
./configure --with-apxs2=安装了apache2的目录
4.制作证书
CA的证书文件cacert.pem
# cd /usr/share/ssl/misc
# ./CA -newca
证书请求newreq.pem
# ./CA -newreq
签署证书newcert.pem
# ./CA -sign
# mkdir /usr/local/apache2/conf/ssl.crt/
# mkdir /usr/local/apache2/conf/ssl.key/
# cp newcert.pem /usr/local/apache2/conf/ssl.crt/server.pem
# cp newreq.pem /usr/local/apache2/conf/ssl.key/server.pem
5.修改apache配置文件
更改服务器的证书文件的相关配置
# vi /usr/local/apache2/conf/extra/httpd-ssl.conf
SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.pem
SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.pem
<Directory "你的ssl根目录">
Options -Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
6.启动apache+ssl
HTTPD起动时需要输入口令
备注:
打开端口的命令:
iptables -t filter -A INPUT -d 192.168.0.5 -p tcp --dport 8080 -j ACCEPT
参考了如下资料
1. http://www.linuxdiyf.com/viewarticle.php?id=66493
2. http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/ssl/ssl_howto.html
分享到:
相关推荐
手把手教你搭建https服务器,部署ssl证书到php java服务器(Nginx-Apache PHP-Tomcat java+SSL证书) 1.购买免费的SSL证书 2.下载SSL证书 3.往nginx上新增ssl 4.往Apache上新增ssl 5.往Tomcat上新增ssl 6.解决警告 7....
Apache mod_ssl PHP Howto
本文对apache在linux和soloris环境下实现虚拟根环境的安装进行说明。在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例 子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个...
用apachetoolbox轻松搞定apache,php,mysql,jsp,ssl,gd http://linux.sheup.com/linux/linux3535.htm
配置服务器(以 Apache2 为例) 4.1. 将前台网站根目录设置为 frontend/web,后台网站根目录设置为 backend/web,入口文件均为 index.php。 4.2. 启用 Apache2 有关插件。 a2enmod rewrite a2enmod ssl service ...
Linux/Unix 平台: Apache/Nginx + PHP (5.2+) + MySQL #提示: 建议使用Mysql的5.5/5.6版本以实现最高执行效率。 # 组件要求 | PHP:本程序支持PHP5.2及以上版本 | MySQL:必须开启MySQLi扩展,否则无法连接...
Linux + Apache2.4 + 伪静态 + PHP5.6 + mysql5.5 + ssl证书(建议宝塔),要先配置好,否则用不了 【安装步骤】 1.建议通过宝塔来安装(可以大大简化安装),安装好宝塔并配好安装环境 2.把域名解析到服务器上,并...
第三章 第四节 Linux下Apache、php3、MySQL的整合 第三章 第五节 为Apache增加SSL安全保护 第四章 邮件服务器--第一节 Sendmail服务器 第四章 第二节 Qmail服务器 第四章 第三节 三个重要的邮件系统相关协议 第五章...
Apache and SSL 402 Integrating SSL with HTTP Authentication 403 MySQL 404 Installing MySQL 404 Configuring and Starting the Database 404 Changing the Default Password 405 The MySQL Client Interface ...
第三章 第四节 Linux下Apache、php3、MySQL的整合 第三章 第五节 为Apache增加SSL安全保护 第四章 邮件服务器--第一节 Sendmail服务器 第四章 第二节 Qmail服务器 第四章 第三节 三个重要的邮件系统相关协议 第五章...
第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第...
Apache、SSL、MySQL和PHP平滑无缝地安装的目的 我们的目标是安装一个允许我们托管多个网站的web服务器,其中一些是针对电子商务的安全解决方案,而大部分网站是通过连接一个数据库服务器并且提取其数据的脚本驱动的...
操作系统:Windows Server 2003或Linux; Apache服务器:apache_2.2.8-win32-x86-no_ssl.msi...(2)在系统上安装PHP、MySQL、Apache、phpmyadmin或直接安装AppServ。 (3)数据库文件存储于源程序下的data文件夹中。
Web服务器:Apache 1.3,Apache 2.x,Nginx或Microsoft IIS PHP版本:PHP 5.6+到PHP 7.4 MySQL 版本:5.1+ 到 5.7 安装并创建数据库 SSH 或 FTP 访问(向您的托管服务询问您的凭据) 在 PHP 配置中,要求您的提供商...
第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进...
(2)在系统上安装PHP、MySQL、Apache、phpmyadmin或直接安装AppServ。 (3)数据库文件存储于源程序下的data文件夹中。 《编程词典》介绍及使用 本书另赠送“编程词典体验版”,可以帮助开发人员高效地在技术文档和...
#Amazon Linux EC2 服务器的配置脚本# 此 repo 是一组配置脚本,用于在 Amazon Linux 实例中添加用户和设置虚拟主机###笔记### 用户数据脚本应该有助于初始 ec2 服务器角色配置。 在构建实例时提供它们或在...
【安装环境】Linux 伪静态 PHP5.6 mysql5.5 SSL证书(使用宝塔) 1、上传文件到根目录,导入sql数据库文件,然后修改数据库配置source\\\\system\\\\config.inc.php 2、设置伪静态规则,apache规则在根目录:....