21_02_httpd安装配置
来源:互联网 发布:linux 修改ip命令 编辑:程序博客网 时间:2024/06/05 19:29
1.安装httpd的时候: SELinux (事先要让其处于permssive ,disabled)
(00:27:00)1.1 getenforce (查看当前的SELinux)
setenforce 0 (关闭当前的SELinux,重启机器又会恢复原状)
vim /etc/sysconfig/selinux =vim /etc/selinux/config(这两个是同一个文件,用来修改SELinux的状态,会永久 生效,修改SELinux=psermssive,就可以永久生效)
1.2 httpd: (00:33:00)
/usr/sbin/httpd (MPM prefork 多管处理模块)
httpd root root (master process 1024 以下的端口只能够使管理员才能够开启)
httpd apache apache (worker process)
/etc/rc.d/init.d/httpd (服务的控制文件,可以使用service httpd start|stop|restart)
Port: 80/tcp, SSL: 443/tcp
/etc/httpd:基于rmp(yum)安装的httpd,的功能的根目录,即进程运行的根目录,相当于程序安装目录
1.3 httpd的配置文件(00:34:30)
/etc/httpd/conf 配置文件目录
/etc/httpd/conf/httpd.conf 主配置文件目录
由于httpd的配置文件内容很大,所以主配置文件httpd.conf通过include将/etc/httpd/conf.d/*.conf的一些配置文件 引入到主配置文件中。(**linux上很多都是通过引入 .d下面的独立文件到主配置文件中)
1.4 httpd的模块
/etc/httpd/modules-->/usr/lib64/httpd/modules 模块目录(这个模块只是一个链接,实际的模块目录是 在/usr/lib/httpd/modules中)
/etc/httpd/logs-->/var/log/httpd/logs 日志文件
1.5 客户端访问的根目录
/var/www/html 静态内容
/var/www/cgi-bin 动态内容
cgi(Common Gateway Interface 公共网关接口,是一种协议)
执行动态内容的过程:Client-->httpd(index.cgi)-->Spawn Process(index.cgi)-->httpd-->Client
1.6 cgi和fastcgi的区别
cig的解释(00:46:00)
fastcgi(00:49:00) Web服务器(httpd)和动态服务器(工作在某个端口上专门的进程)的通信机制就是fastcgi。
是用户的请求的静态内容和动态内容的处理放在不同的服务器上,分离开
2.安装httpd的命令(01:07:00)
2.1 yum -y install httpd
rpm -ql httpd | less (查看httpd 安装生成了那些文件)
netstat -lntp | grep :80 (查看80端口的服务)
ps aux grep | httpd (查看httpd 的进程)
2.2 MPM 多道处理模块(01:35:00)(很重要)(linux 是非真正意义上的线程)
mpm_winnt (winodw上使用的)
prefork(一个请求用一个进程响应)
worker(一个请求用一个线程响应,不一定比prefork 好,因为有共享块,在写入的时候需要加锁)
event (一个进程处理多个请求,最好用的)
2.3 man httpd 可以查看httpd 命令的一些选项,如httpd -M 查看httpd加载的模块
2.4 httpd -l (可以查看httpd编译的时候支持的核心模块)
默认是prefork.c模块,可以修改启动文件的加载模块方式
vim /etc/sysconfig/httpd
2.5 rpm -ql httpd | grep bin, 如果是编译安装的话,可以查看/usr/sbin/下面的内容
0 0
- 21_02_httpd安装配置
- JBoss7 安装配置 安装 配置
- 【配置】sqoop安装配置
- 【配置】flume安装配置
- 【配置】Elasticsearch安装配置
- OpenVPN安装配置,客户端配置
- ubantu安装配置配置samba
- 【配置】PYTHON2.7安装配置
- Redis 配置安装,主从配置安装
- apache的安装配置 & Tomcat 安装配置
- ZooKeeper安装配置+Hbase安装配置
- XOOPS - 安装 - 安装后配置
- XOOPS - 安装 - 安装后配置
- Linux 安装FFmpeg安装配置
- 【安装】maven安装配置&教程
- jdk安装配置+tomcat配置+eclipse配置
- WebLogic 8安装配置
- ANT安装、配置
- AdaultBird--我的黑马程序员之路!Chapter11---面向对象概述!
- php环境安装
- 浪漫、残酷,最终结局完满。小成本、新概念、经典大片《源代码》
- Linux下Appweb编译链接openssl
- 文章标题
- 21_02_httpd安装配置
- Android 性能调优
- adb shell am start -W PackageName/ClassName
- CCF(四)1-图像旋转
- 第二周 项目3-体验复杂度(1)
- vim快速选中、删除、复制、修改引号或括号内的内容
- volatile关键字解析
- java中volatile相关
- 模拟进度条