简介
Apache和Tomcat区别
Apache侧重于HTTPServer ;Tomcat侧重于Servlet引擎,如果以Standalone方式运行,功能上与Apache等效,支持JSP,但对静态网页比不上Apache;
Apache是Web服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。
总结:
Apache不支持动态页面,Apche可以支持PHPcgiperl,但是要使用Java的话,需要Tomcat在Apache后台支撑,将Java请求由Apache转发给Tomcat处理。
YUM安装
环境:CentOS Linux release 7.7.1908 (命令:lsb_release -a)
卸载apache已安装的软件包
查看系统中已安装的所有apache软件包列表
rpm -qa |grep httpd
卸载软件包
从下往上一个一个地卸载,如果用户的权限不能进行卸载此软件,可以在命令前面加sudo(sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具)。
rpm -e --nodeps httpd
-e卸载(erase),--nodeps是指卸载软件时,忽略依赖关系(do not verify package dependencies)。卸载时不一定要写软件包的全称,只要写软件包名就可以了,如只要写httpd或httpd-tools
安装apache(yum源安装)
安装Apache
yum install httpd
如果提示无法获取包,要更改yum仓库地址
启动
service httpd start
配置端口
vi /etc/httpd/conf/httpd.conf
配置文件语法检查
httpd -t
检查httpd.conf是否正确
开机自启动
chkconfig httpd on
文件安装
官网:http://httpd.apache.org/download.cgi
下载好后
文件位置
1)配置文件默认在 /etc/httpd 目录下
/etc/httpd/conf.d:设定apache的参数信息,里面的文件应以xxx.conf结尾的文件,当apache启动的时候,这个文件会自动被读入到主要配置文件当中;
/etc/httpd/modules:存放httpd的模块
/etc/httpd/log:记录apache的所有的日志
进入cd conf目录,/etc/httpd/conf/httpd.conf:配置Apache主要权限和功能的文件,是最重要的配置文件
2)etc/init.d/httpd :启动文件
3)存放网页的文件默认在/var/www 目录下
/var/www/html:首页文件存放的目录(/etc/httpd/conf/httpd.conf中默认的目录 DocumentRoot=/var/www/html)
/var/www/error:错误信息处理的文件(主机设置错误或者浏览器客户端要求的数据错误,浏览器上显示的错误信息)
/var/www/icons:存放(apache、tomcat)网页的图片
/var/www/cgi-bin: 存放可执行的CGI(网页程序)程序
4)/var/log/httpd/access_log:默认访问Apache日志文件
5)/var/log/httpd/error_log:错误日志文件
6)/usr/sbin/apachectl:这个apachectl是文件,是apache的主要执行文件,它可以主动检测系统上的一些设置值,可以使启动apache时更简单,相当于apache 的一些管理工具
7)/usr/bin/htpasswd:登陆网页的时候,会提示输入账号和密码,而apache本身就提供一个最基本的密码保护方式,该密码的产生就是通过这个指令实现的。
————————————————
原文链接:https://blog.csdn.net/qq_24394093/article/details/90550134
来源:https://www.cnblogs.com/aeolian/p/12159994.html