对比项 服务器种类 解释java程序 资源区别
Apache Web服务器 不能 支持html,img等静态资源,不支持动态请求
Tomcat 应用(Java)服务器(Servlet容器) 能 支持JSP,Servlet等,也支持静态页,但效率没有Apache高
1.安装
a.下载apache服务
链接:https://pan.baidu.com/s/1gvUQ4RhCd3F57XbKRbhVcg 提取码:rqgz
解压压缩包,找到conf文件夹下的 httpd.conf
修改俩处 1. Define SRVROOT 把里面的内容修改成文件所在的路径
2.
2.开启服务
在解压出来的文件bin目录的文件夹下 执行cmd命令
输入:"httpd.exe" -k install -n apache *** 注意要有引号""
若出现了(OS 5)拒绝访问错误
右键cdm命令提示符 : 以管理员身份运行即可
若是下面这种情况则成功配置
3.启动
安装目录中,找到bin下 找到 ApacheMonitor.exe可执行文件,双击运行
之后就是点一点start就OK!
在网址栏输入http://localhost 访问到如下页面就可以了。
4.配置ssl证书https访问
参考文档:https://www.jianshu.com/p/4d98e5baeb49
a.下载apache的证书文件
b.解压后又三个文件
c.修改 httpd.conf 配置文件
1. #LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)
2. #Include conf/extra/httpd-ssl.conf (删除行首的配置语句注释符号“#”,保存后退出)
d.新建httpd-ssl.conf 配置文件
在c中的路径下新建,即conf文件夹下
内容如下:
<VirtualHost *:443>
DocumentRoot "C:/developtools/httpd/Apache24/htdocs"
ServerName www.trybibo.com
SSLEngine on
SSLCertificateFile "C:/developtools/httpd/Apache24/conf/ssl/4192187_www.trybibo.com_public.crt"
SSLCertificateKeyFile "C:/developtools/httpd/Apache24/conf/ssl/4192187_www.trybibo.com.key"
SSLCertificateChainFile "C:/developtools/httpd/Apache24/conf/ssl/4192187_www.trybibo.com_chain.crt"
</VirtualHost>
e.httpd-ssl.conf 文件说明
<VirtualHost *:443>
DocumentRoot "/var/www/html"(这是你域名指向的目录)
ServerName www.demo.com(你的域名)
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.demo.com_cert.crt (公钥)
SSLCertificateKeyFile /usr/local/apache/conf/3_www.demo.com.key(私钥)
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt (证书链)
</VirtualHost>
配置成功之后重启apache直接访问https://www.demo.com 就成功了