httpd(apache2)编译安装方法

此贴待改,原始时间为:2018年4月23日

安装

httpd(apache2)2.4.29编译安装方法

  1. 下载源码包 apache官网下载 我的文件服务器 环境:Centos7.4
#tar -zxvf apache-cassandra-3.11.4-bin.tar.gz	\\解压
#cd apache-cassandra-3.11.4-bin.tar.gz		\\进入目录
#./configure 		\\编译
--prefix=/opt/Apache/ \		\\安装目录
--with-apr=/usr/local/apr/ \
--with-apr-util=/usr/local/apr-util/ \
--with-pcre=/usr/local/pcre/ \
--enable-so
...
#echo $?		\\输出0代表没有错误
0
#make && make install	\\安装

httpd配置文档在 /opt/Apache/conf/httpd.conf 具体略

下面开始配置ssl加密代理 具体参照文档:https://www.cnblogs.com/jie-hu/p/8034226.html 在完全安装好httpd的前提下 安装ssl模块 yum -y install mod_ssl 找到Apache的配置文档,编辑其内容 打开一下模块功能 编辑Apache根目录下 conf/httpd.conf 文件, 找到#LoadModule ssl_module/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#号注释; 保存并退出

然后创建一个存放证书的位置(任意) mkdir /opt/Apache/ssl 检查权限 ll /opt/Apache/ssl

去域名申请地申请合格ssl证书,下面推荐一个 https://freessl.org/ 具体申请及验证步骤百度

将申请到的证书存放到前面创建的 /opt/Apache/ssl 文件夹里

然后找到ssl的配置文件路径 并且编辑其内容使之启用ssl功能 /opt/Apache/conf/extra/httpd-ssl.conf 编辑其中 <VirtualHost *:443>(*号改为你的fdqn) DocumentRoot "/var/www/html" ServerName www.domain.com:443

配置文件参数 说明 SSLEngine on 启用SSL功能 SSLCertificateFile 证书文件 SSLCertificateKeyFile 私钥文件 SSLCertificateChainFile 证书链文件

保存并退出 并且检查防火墙中是否有允许443端口通过 的策略 以上操作完成后,重新加载Apache服务 在浏览器中输入地址 验证成果

# Linux 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×