20170825L08-05老男孩linux实战运维培训-Lamp系列之-Apache服务生产实战应用指南02

这一节说Apache的安装目录文件

具体介绍了一些重要文件的配置

tree -L 1 /usr/local/apache

[[email protected] extra]# tree -L 1 /usr/local/apache

/usr/local/apache

├── apache -> /usr/local/apache

├── bin

├── build

├── cgi-bin

├── conf

├── error

├── htdocs

├── icons

├── include

├── lib

├── logs

├── man

├── manual

└── modules

bin目录apache一些重要的命令放在这里

apachectl 命令是apache启动,重启,和停止命令

htdocs主目录文件位置

[[email protected] apache]# tree htdocs

htdocs

└── index.html

conf文件内都是一些配置文件

[[email protected] apache]# tree -L 1 conf

conf

├── extra

├── httpd.conf

├── magic

├── mime.types

└── original

当然最重要的文件是httpd.conf

log目录日志文件存放地址

.

├── access_log

├── error_log

└── httpd.pid

access是访问日志

error错误日志

httpd.pid 有apache运行时候的进程id号

modules放模块的目录,如编译php,memcache

讲解httpd.conf文件

ServerRoot  file    #后面接的是apache主安装文件位置

Listen 80    #用来设定访问端口的也可以指定IP

Listen 12.88.99.12:80

也可以指定多个端口比如

Listen 80

Listen 88

......

设置用户组和用户用来访问服务

User daemon

Group daemon

ServerAdmin    [email protected]    #服务器出问题后通知管理员的邮箱设置

ServerName                                  #给服务器设置一个名字

网站的默认页存放目录

DocumentRoot "/usr/local/apache2/htdocs"

控制目录权限的

以下为根目录权限

<Directory />

AllowOverride none        #禁重载

Require all denied           #禁示所有限止的访问

</Directory>

<Directory "/usr/local/apache2/htdocs">

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be named *explicitly* --- "Options All"

# doesn‘t give it to you.

#

# The Options directive is both complicated and important.  Please see

# http://httpd.apache.org/docs/2.4/mod/core.html#options

# for more information.

#

Options Indexes FollowSymLinks            #允许浏览目录,为了安全要关闭这个权限

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

#   AllowOverride FileInfo AuthConfig Limit

#

AllowOverride None        #htaccess可以网站开发人员来参与权限管理,默认是不开的

#

# Controls who can get stuff from this server.

#

Require all granted

</Directory>

看httpd.conf使用的设置行统计

egrep -v "^.*#|^$" httpd.conf|nl

extra是apache的扩展配置文件目录

[[email protected] extra]# tree

.

├── httpd-autoindex.conf

├── httpd-dav.conf

├── httpd-default.conf

├── httpd-info.conf

├── httpd-languages.conf

├── httpd-manual.conf

├── httpd-mpm.conf

├── httpd-multilang-errordoc.conf

├── httpd-ssl.conf

├── httpd-userdir.conf

├── httpd-vhosts.conf

└── proxy-html.conf

其中主要说的是httpd-vhosts.conf这上配置文件

这是虚拟主机的配置文件

时间: 2024-10-19 12:08:21

20170825L08-05老男孩linux实战运维培训-Lamp系列之-Apache服务生产实战应用指南02的相关文章

20170830L08-06老男孩linux实战运维培训-Lamp系列之-Apache服务生产实战应用指南03

还是说的apache的设置 这一次说的是虚拟主机 主要配置文件 httpd.conf httpd-vhhsots.conf httpd.conf主要控制目录的访问 httpd-vhosts.conf控制域名的转换,要别名,日志的路径 对于实验中的访问主机中要设置 hosts文件 <Directory "/var/bbs"> # # Possible values for the Options directive are "None", "Al

20170804L08-03老男孩Linux实战运维培训-Lamp系列之-http服务重要基础概念讲解

这一节讲网站的一些基本原理 访问机制啊 DNS啊 时间线是1999年前后吧,门户网站崛起 搜狐,网易,新浪,等等门户网站最好的年代,那时候一般是静态网页 流量就是钱量,有流理就有钱.www.hao123.com也是一个成功的静态网站例子 静态网站技术HTML.XML HTML的开始符和结束符都是成对出现的 还有DIV+CSS模式 而且是一种嵌套的模式 大概是在51和QQ空间流行的时候吧,动态网页技术开始大受欢迎 动态网页的数据有专门的数据库存放,有登录,注册,存放,删除功能 动太网页技术有ASP

老男孩Linux高薪运维网络培训全程班3期 自我介绍和决心书

自我介绍 各位老男孩网络班3期朋友,你们好,我叫吴庆旺,是一位网管屌丝男,2009年出来工作,基本算是从事网管工作吧(虽然每家公司职称不一样,但负责事情都差不多)事情多.杂.乱. 几十人,到几百人互联网公司电脑维护:网站seo推广优化:课程录影.拍摄.后期剪辑调色都做过,但还是感觉前途比较迷茫. 虽然在很早时候就在51cto注册会员,但报名参加系统运维培训也是最近才下定决心. 我要摆脱这种苦恼 我要开始新的人生规划 我要高薪 我要让看不起我的同事朋友后悔 我需要老男孩运维培训 决心书 通过这次老

20170117老男孩linux实战运维培训-SSH KEY免密码验证分发、管理、备份实战讲解01

这一节说的SSH ssh制造私钥和公钥 私钥是钥匙 公钥是锁 把公钥分发到各个要登录的linux服务器上 #ssh-keygen -t dsa 使用这个命令后将会在本机生成一对密钥 私钥 id_dsa 公钥 id_dsa.pub 把公钥放到要登录的服务器上 用命令 #ssh-copy-id -i id_dsa.pub [email protected] 放到公钥放到服务器上后就要开始验证了 命令 #ssh [email protected] 其实也可以用其它命令登录如 #scp -P22 -r

20171109L09-02老男孩Linux运维实战培训-Lamp系列-Apache服务生产实战应用指南05-基于端口的

apache基于端口的访问 其实就是在httpd-vhosts配置文件中 <VirtualHost *:@@[email protected]@>字段 把端口给改了 访问的时候记得加上端口 真实生产环境是基于域名,ip和端口的混用

老男孩26期运维班linux基础知识大比拼即将开始

老男孩26期运维班linux基础知识大比拼 1 比赛说明 比赛时间:2015年11月12日下午15点 比赛地点:老男孩教育教室二 比赛人员:老男孩教育26期全体同学 奖项:团体奖(按组奖励共1-9组): 一等奖奖励300元人民币或每人老男孩老师新书一本和老师合影签名. 二等奖奖励200元人民币 三等奖奖励100元人民币 个人奖:3名,赠老男孩新书一本 惩罚:没有得奖的组,或者组内无人得奖的组,罚100元或派选代表表演一个节目(唱歌或其它) 比赛规则当场宣布: 主评委:老男孩老师,张导 辅助评委:

02. SpringCloud实战项目-快速搭建Linux环境-运维必备

SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础. PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目 采用流行的技术,如 SpringBoot.MyBatis.Redis. MySql. Mon

老男孩教育linux脱产运维39期——决心书

我叫何承鑫,我是老男孩教育linux脱产运维39期的一名学员,我热爱IT技术,希望这份技术能在5个月后能带给我一份不错薪资待遇,我的目标是:在广东地域,9K起步:北京地域,13K起步.为了实现这个目标,未来的这5个月我要努力做到以下几点: 1.坚持每天学习时间10小时~12小时. 2.做好预习与复习. 3.听话出活. 4.每天都要把所学的东西制作成文档. 有志者,事竟成        破釜沉舟,百二秦关终归楚 苦心人,天不负        卧薪尝胆,三千越甲可吞吴

京峰Linux运维培训最新课程大纲

(京峰教育版权)         京峰Linux精英班网络课程大纲           2015年5月27日v2版                   目  录 1.         Linux入门篇.... 4 1. 1      Linux操作系统简介.... 4 1. 2      Linux发展趋势.... 5 1. 3      Linux系统安装.... 6 1. 4      Linux学习技巧.... 21 2.         Linux系统篇.... 22 2.1