RPM 包下安装HTTPD
来源:互联网 发布:数据库登录 编辑:程序博客网 时间:2024/06/05 20:05
一. HTTP Protocol 基于Linux网络协议的配置
安装HTTP协议软件包
命令: yum install httpd
yum list httpd* //查看装的软件包
rpm -qc httpd //查看 RPM 生成的配置文件
rpm -qd httpd //查看 RPM 生成的文档
----------------------------------------------------------------------
安装后相关联的配置文件保存的路径在:
/etc/httpd
-----------------------------------------------------------------------
同时HTTP 是基于模块化设计的一旦HTTP出现故障不会影响到系统
/usr/lib/httpd/modules
------------------------------------------------------------------------
网络服务重新载入:
命令:
service httpd reload // 改变网页文件不需要载入
---------------------------------------------------------------------------
/etc/httpd此目录有三个链接文件:
log -> ../../var/log/httpd //所有的日志信息目录
moudles->../../usr/lib/httpd/modules //Apache 的模块
计算机如何知道该程序在运行呢?就是通过查找PID文件 知道该进程是否启动
在该目录下启动一个进程就建立一个PID文件 当进程终止的时候 PID文件自动清除
run-> ../../var/run //PID文件所在目录
//查找PID 知道某个用户在运行
/etc/httpd/conf //主配置文件的位置
/etc/httpd/conf.d //主配置文件的一部分 被分成片的配置文件
凡是以.conf结尾的文件都是主配置文件的一部分
-----------------------------------------------------------------------------
配置文件路径:/etc/httpd
二进制文件路径: /usr/sbin, /usr/bin
网页存放位置:【 /var/www/html 】
---------------------------------------------------
HTTP 服务的启动
命令:
service httpd start
-----------------------------------------------
查看HTTP服务器是否正常启动
命令:
service httpd status //is running...
-------------------------------------------------
查看80端口是否处于监听状态:
命令:
netstat -tnl
----------------------------------------------------
通过echo 向其Index.html写入命令
命令:
cd /var/www/html
ls
echo"Test Page" > index.html
------------------------------------------------------
关闭selinux功能: 此项命令是临时关闭重启后失效
命令:
setenforce 0
查看是否关闭了selinux功能:
命令:
getenforce //Permissive
永久关闭selinux 功能:
打开:
vim /etc/sysconfig/selinux
修改:SELINUX=disabled
-----------------------------------------------------------------
主配置文件 /etc/httpd/conf/httpd.conf
修改主配置文件调整其功能 修改任何配置文件前先拷贝一份出来 养成良好习惯
一共分三部分:
Section1 全局配置
ServerTokens OS 服务器标识
主要用于显示服务器相关信息 以及接受的参数
ServerRoot "/etc/httpd/" 服务器根目录 以后的路径使用的相对路径都是根据这个决定路径来定
Timeout 120 TCP 超时时间
KeepAliv OFF 持久连接
MaxKeepAliveRequests 100
KeepAlive
------------------------------------------------------------------------------------------------
多道处理模块的配置 (MPM specific)
prefork MPM
模式:
<> ------------> 这个表示的是一个容器 只对后面的参数有效
StartServers //启动的server 默认启动的连接数
MinSpareServers //最少空闲连接 进程
MaxSpaerServers //最多空闲连接
ServerLimit
MaxClients
MaxRequestsPerChild
</>
worker MPM
Listen 80 监听端口
LoadModule 启用的模块
Include conf.d *
Section2 主服务器配置
ServerAdmin root@localhost 服务器管理员邮箱地址
UseCanonicalName 0FF
DocumentRoot "/var/www/html" 用于定义主服务器网页文件的存放路径
<Directory "/var/www/html"> 用于定义访问某一特定网页时所具备的访问特征
局部定义
----------------------------------------------------------------------------
e.g. 命令: cd /var/www/html
创建一个 index.html 的主页面
用浏览器打开虚拟地址查看
----------------------------------------------------------------------------
Section3 虚拟主机配置
用于配置虚拟主机
========================================================
访问用户家目录中的文件
命令:
UserDir
http://www.a.org/~redhat // 用户自己的网页文件
通过这个链接就可以 使用户访问自己家目录下的某个特定的网页文件
----------------------------------
命令:
useradd centos
su -centos
mkdir putblic
echo "Centos Test page"
---------------------------------
如何使用路径别名
http://172.16.100.1/forum
Alias /forum "forum"
echo "Forum" > /forum/
--------------------------------------------------------------------------
虚拟主机的三种配置方法:
一、基于端口的虚拟主机:
172.16.100.1:80
172.16.100.1:8080
由端口号确认虚拟主机
二、基于IP的虚拟主机:
172.16.100.1:80
172.16.100.2.:80
三、基于主机头(域名)的虚拟主机:
www.a.org 80
www.a.com 80
www.a.net 80
----------------------------------------------------------------------------
- RPM 包下安装HTTPD
- rpm包安装httpd+awstats
- Debian下RPM包安装
- Debian下RPM包安装
- Debian下RPM包安装
- ubuntu下安装rpm包
- rpm体系下的linux安装httpd+mysql+…
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- CentOS下安装tar包/rpm包
- Linux下rpm 安装包方式安装
- Linux下rpm 安装包方式安装
- Linux下rpm 安装包方式安装
- Linux下rpm 安装包方式安装
- 设置内存
- JS控制table显示或隐藏
- Project Euler 002 in Python
- 多文档程序多视图
- 一个灰度级变换的算法
- RPM 包下安装HTTPD
- 显示特价剩余时间的插件
- 手工配置Oracle 10G Enterprise Manager
- struts2重新梳理---Struts2核心配置
- kill -0
- Android控件开发之Gallery3D效果
- linux文件操作命令
- 等待4
- 脚本||程序_神马的_头大