linux可以http安装么,Linux 5下 http的安装

Web网站服务(一)

http.conf中的全局配置

ServerRoot:用于设置httpd服务的根目录,该目录中包括运行Web站点必须的目录和文件。默认根目录为:/usr/local/apache2

Listen:用于设置Apache服务器监听的网络端口号,默认为80

User:用于设置运行httpd进程的用户身份。

Group:用于设置运行httpd的进程的组身份

ServerAdmin:用于设置Apache2服务器管理员的E-mail地址,可通过此E-mail地址及时联系Apache服务器的管理员。

ServerName:用于设置Apache服务器的完整主机名

DocumentRoot:用于设置网业文档的在系统中的实际路径。

DirectoryIndex:用于设置网站的默认索引页(首页)

ErrorLog:用于设置错误日志文件的路径和文件名,默认设置为:/logs/error_log

LogLevel:用于设置记录日志的级别,默认为Warm(警告)

CustmoLog:用于设置Apache服务器的访问日志文件的路径和格式类型。

PidFile:用于保存httpd服务器的程序进程号(PID)的文件,默认设置为/logs/httpd.pid

Timeout:用于设置Web服务器与浏览器之间网络连接的超时秒数,默认为300秒

KeepAlive:用于设置是否使用保持连接功能,设置为ON时,将提高服务器响传输文件的效率

MaxKeepAliveRequests:用于设置客户端每次连接允许请求响应的最大文件个数,默认为100个

KeepAliveTimeout:用于设置保持连接的超时秒数,默认是15秒

Include:用于包含另一个配置文件的内容,可以将实现一些特殊功能的配置单独放到一个文件里,再使用Include配置项包含到httpd.conf主配置文件中来,便于独立维护

编译安装apache

1、关闭防火墙

[root@s2

~]# service iptables stop

2、查看IP

[root@s2

~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr

00:0C:29:C5:EC:AC

inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0

3、查看主机名

[root@s2

~]# hostname

s2.benet.com

4 卸载httpd

,并且将源码包解压

rpm -e

httpd httpd-manual webalizer subversion mod_python mod_ssl mod_perl

php php-common mysql dovecot –nodeps

tar xzf

httpd-2.2.17.tar.gz -C

/usr/src/ //将源码包解压到了/usr/src

5、编译安装apache

[root@s2

httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so

--enable-rewrite --enable-charset-lite && make &&

make install

6、查看安装的结果

[root@s2 httpd]# ls /usr/local/httpd/

bin build cgi-bin conf error htdocs icons include lib logs man manual modules

那么httpd的执行目录就在/usr/local/httpd/bin/这个目录下,但是这样我会觉得很冗余,所以用以前讲过的ln来连接

[root@s2 httpd]# ln -s /usr/local/httpd/bin/*

/usr/local/bin/

[root@s2 /]#httpd -v

7、添加服务,添加服务识别配置

[root@s2 /]# cp

/usr/local/httpd/bin/apachectl /etc/init.d/httpd

Vi

/et c/init.d/httpd

#chkconfig: 35 85 15

#description: httpd start server

[root@s2 /]# chkconfig --add httpd

[root@s2 /]# chkconfig --list httpd

httpd 0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭

[root@s2 /]# chkconfig --level 35 httpd

on

[root@s2 /]#

8 如果你是基于dns做的,那么可以添加域名

Vi

/usr/local/httpd/conf/httpd.conf

ServerName www.benet.com:80

检查httpd的语法错误

[root@s2 /]# /usr/local/httpd/bin/apachectl

-t

Syntax

OK

9

启动httpd服务

/etc/init.d/httpd start

验证是否开启服务

[root@s2 /]# netstat -natp | grep

httpd

tcp 0 0

:::80 :::* LISTEN 29040/httpd

10

测试时候成功

本机测试

blog_14175c34d0102vdzs.html

Xp远程测试(是建立在域名访问)

blog_14175c34d0102vdzs.html

使用awstats分析日志

1、解压并释放awstats软件包,执行目录中的awstats_confirure.pl脚步进行安装

[root@s2

/]# unzip awstats-7.0.zip

[root@s2

/]# mv awstats-7.0 /usr/local/awstats

[root@s2

tools]# cd /usr/local/awstats/tools/

[root@s2

tools]# ./awstats_configure.pl

-----

AWStats awstats_configure 1.0 (build 1.9) (c) Laurent Destailleur

-----

This tool

will help you to configure AWStats to analyze statistics

for

one web

server. You can try to use it to let it do all that is

possible

in AWStats

setup, however following the step by step manual setup

documentation (docs/index.html) is often a better idea.

Above all if:

- You are

not an administrator user,

- You want

to analyze downloaded log files without web server,

- You want

to analyze mail or ftp log files instead of web log

files,

- You need

to analyze load balanced servers log files,

- You want

to 'understand' all possible ways to use AWStats...

Read the

AWStats documentation (docs/index.html).

----->

Running OS detected: Linux, BSD or Unix

----->

Check for web server install

Enter full

config file path of your Web server.

Example:

/etc/httpd/httpd.conf

Example:

/usr/local/apache2/conf/httpd.conf

Example:

c:\Program files\apache group\apache\conf\httpd.conf

Config

file path ('none' to skip web server setup):

>

/usr/local/httpd/conf/httpd.conf //这个是apache的主配置文件路径

----->

Check and complete web server config file

'/usr/local/httpd/conf/httpd.conf'

Warning:

You Apache config file contains directives to write 'common' log

files

This means

that some features can't work (os, browsers and keywords

detection).

Do you

want me to setup Apache to write 'combined' log files [y/N]

? y //设置日志类型默认y

Add 'Alias /awstatsclasses

"/usr/local/awstats/wwwroot/classes/"'

Add 'Alias /awstatscss

"/usr/local/awstats/wwwroot/css/"'

Add 'Alias /awstatsicons

"/usr/local/awstats/wwwroot/icon/"'

Add 'ScriptAlias /awstats/

"/usr/local/awstats/wwwroot/cgi-bin/"'

Add '' directive

AWStats directives added to Apache

config file.

----->

Update model config file

'/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'

File awstats.model.conf

updated.

----->

Need to create a new config file ?

Do you

want me to build a new AWStats config/profile

file

(required if first install) [y/N] ? y //设置站点配置文件,

----->

Define config file name to create

What is

the name of your web site or profile analysis ?

Example:

www.mysite.com

Example:

demo

Your web

site, virtual server or profile name:

> www.benet.com //你要统计网站的名称

----->

Define config file path

In which

directory do you plan to store your config file(s) ?

Default:

/etc/awstats

Directory

path to store config file(s) (Enter for default):

>

以后的内容直接回车就可以完成配置了

2、修改awstats.www.benet.conf的配置文件

[root@s2

tools]# vi /etc/awstats/awstats.www.benet.com.conf

第51行,修改日志保存的位置

LogFile="/usr/local/httpd/logs/access_log"

3、创建数据库的存放目录,并更新数据库

[root@s2

tools]# mkdir /var/lib/awstats

[root@s2

tools]#

/usr/local/awstats/tools/awstats_updateall.pl //执行更新脚本,重新读取刚才设置的日志路径

Running

'"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -update

-config=www.benet.com -configdir="/etc/awstats"' to update config

www.benet.com

Create/Update database for config

"/etc/awstats/awstats.www.benet.com.conf" by AWStats version 7.0

(build 1.971)

From data

in log file "/usr/local/httpd/logs/access_log"...

Phase 1 :

First bypass old records, searching new record...

Searching

new records from beginning of log file...

Jumped

lines in file: 0

Parsed

lines in file: 2

Found 0 dropped records,

Found 0 comments,

Found 0 blank records,

Found 2 corrupted records,

Found 0 old records,

Found 0 new qualified records.

4、写入周期性计划任务,定期统计

[root@s2

tools]# crontab -l

0 0 * * 1

/usr/local/awstats/tools/awstats_updateall.pl

now

写入周期性计划任务

[root@s2

tools]#

5、访问测试

[root@s2 awstats]# /etc/init.d/httpd

restart

重启一下httpd服务

blog_14175c34d0102vdzs.html

6、做网站的授权访问

编辑httpd.conf配置文件,查找关于awstats的目录区域设置,添加认证授权设置

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny

from all

AuthName "AWSTATS"

AuthType Basic

AuthUserFile /usr/local/awstats/wwwroot/.htpasswd

require valid-user

AuthName:定义受保护的领域名称,将在弹出的认证登陆对话框中显示

AuthType:设置认证的类型,Basic为基本认证

AuthUserFile:设置用于保存用户账号、密码的认证文件路径

require

valid-user :授权给认证文件中的所有有效用户。

创建存储认证用户及账号口令的文件

[root@s2

~]# cd /usr/local/httpd/bin/

[root@s2

bin]# ./htpasswd -c

/usr/local/awstats/wwwroot/.htpasswd wode

New

password:

Re-type

new password:

Adding

password for user wode

、重启httpd服务

[root@s2 ~]# /etc/init.d/httpd restart

结果:

blog_14175c34d0102vdzs.html

blog_14175c34d0102vdzs.html

blog_14175c34d0102vdzs.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java实现泛型检索_高级Java泛型:检索泛型类型参数

java实现泛型检索在JDK5中引入Java泛型之后, Java泛型Swift成为许多Java程序的组成部分。 但是,乍一看似乎很简单的Java泛型,程序员很快就会迷失此功能。 大多数Java程序员都知道Java编译器的类型擦除 。 一般而言,类型擦除意味着…

【渝粤题库】陕西师范大学900013 心身疾病防治与心理健康

一、单项选择题 1.现实生活中人们有着切身体会,精神紧张, 心理压力大, 情绪不稳定、 焦虑、悲伤等容易使人 A注意力不集中 B学习和工作效率提高 C思维和判断能力变强 D 免疫力增加 2.神经、内分泌和免疫系统是人类精神活动或心理活动的 A 数学基础 B 生理基础 C 天文…

APIGEE – API网关简介

在本文中,我想简要介绍一下APIGEE。 APIGEE主要提供现成的以下功能作为api网关。 协议转换 与任何协议进行转换,包括SOAP,REST,XML二进制或自定义 交通管理 开箱即用的灵活,分布式配额管理,速率限制和峰…

国家开放大学2021春1110工程地质题目

教育 教育 试卷代号: 1110 2021年春季学期期末统一考试 工程地质 试题 2021年7月 一、单项选择题(将正确答案的序号填入括号,每小题2分,共计36分) 1.地球的内圈中厚度最小的圈层是( )。 A.地壳 B.地核 C.地幔 D.不能…

linux 7 nmcli modify,nmcli的网络配置

使用nmcli命令配置网络NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效。1 配置主机名CentOS6 之前主机配置文件&#xff…

【渝粤题库】广东开放大学 互联网金融 形成性考核

选择题 题目:互联网金融的本质是 答案: A、平台经济 B、双边市场经济 C、营销模式 D、多边市场经济 题目:大数据的特点不包括 答案: A、多样 B、高速 C、低速 D、海量 题目:借贷关系的达成是通过借贷双方在平台上直接接…

【渝粤题库】广东开放大学 公共部门人力资源管理 形成性考核

选择题 题目:人本管理是以人为中心的管理,视员工为组织发展的()。 答案: A、“第二资源” B、“重要资源” C、“主要资源” D、“第一资源” 题目:在现代组织赖以存在和发展的5类资源中,&#…

【渝粤题库】广东开放大学 基础会计 形成性考核

选择题 题目:会计科目是对( )的具体内容进行分类核算的项目。 题目:下列各项中,属于所有者权益类科目的是()。 题目:引起资产和负债同时减少的业务是( )。 题…

删除linux 软raid0,配置Linux软RAID0

配置Linux软RAID0[[email protected] ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc[[email protected] ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdcmdadm: chunk size defaults to 512Kmdadm: /dev/sdb appears to be part of a raid array:levelraid0 de…

内存泄漏分析_调查内存泄漏第2部分–分析问题

内存泄漏分析这个小型系列的第一个博客介绍了如何创建一个非常泄漏的示例应用程序,以便我们可以研究解决服务器应用程序上基于堆的问题的技术。 它展示了Producer-Consumer模式的一个大问题,即消费者代码必须能够至少与生产者一样快(甚至不是…

【渝粤题库】广东开放大学 应急管理 形成性考核

选择题 题目:()是突发公共事件应急管理工作的最高行政领导机构。 题目:以下突发公共事件中,属于公共安全事件的是()? 题目:我们赖以生活的价值是天生的,包括真…

c语言2164错误,美能达C203253353复印机常见错误故障代码介绍

《美能达C203253353复印机常见错误故障代码介绍》由会员分享,可在线阅读,更多相关《美能达C203253353复印机常见错误故障代码介绍(2页珍藏版)》请在人人文库网上搜索。1、美能达C203253353复印机常见错误故障代码介绍柯尼卡美能达C203/253/353复印机常见…

【渝粤教育】广东开放大学 电路分析基础 形成性考核 (59)

选择题 题目:电路如图所示,Ua( )V,Ub( )V 题目:实际电流源开路时,该电流源内部 题目:电压和电流的参考方向关联的含义是 题目:用万用表测量电阻时…

将Java Flight Recorder与OpenJDK 11结合使用

Java Flight Recorder(JFR)曾经是Oracle JDK的商业附加组件。 由于它是与Java Mission Control一起最近开源的,因此使用OpenJDK 11的每个人现在都可以使用此出色的工具免费对Java应用程序进行故障排除。 JFR以前是专有解决方案,对…

【渝粤教育】广东开放大学 计量经济学 形成性考核 (21)

选择题 题目:计量经济学基下列( )学科的分支学科。 题目:经济计量模型的因变量一定是( )。 题目:描述微观主体经济活动中变量关系的计量经济模型是( )。 题目&#xff1a…

根号n向下取整的c语言编程,【向上取整/向下取整】C语言向上或向下取整 函数...

C语言有以下几种取整方法:1、直接赋值给整数变量。如:int i 2.5; 或 i (int) 2.5;这种方法采用的是舍去小数部分2、C/C中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。3、使用floo…

【渝粤教育】广东开放大学 人际沟通实务 形成性考核 (49)

选择题 题目:很久以前,有一个放羊的孩子,由于顽皮,明明没有狼出现,他偏喊:“狼来了,狼来了!”村里的男女老少听到他的呼喊都赶来帮忙,结果发现上当了,都十分恼火。之后这…

【渝粤教育】广东开放大学 国际金融 形成性考核 (48)

选择题 题目: 汇率变化对经济的影响,表现在 ( )。 题目:中间汇率是指( )的平均数。 题目:20世纪70年代以后,各国外汇储备逐渐走向多元化。 题目:本币对外升值后,资本流出…

【渝粤教育】广东开放大学 客户服务管理 形成性考核 (39)

选择题 题目:客户关系管理(Customer Relationship Management,CRM)最早产生于( ),由美国的Gartner Group提出 题目:下列对CRM的基本特点的描述,错误的是( &am…

jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射

jooq映射原理JOOQ是一个简洁的框架,它解决了我在使用高级动态过滤查询时遇到的一个长期问题。 尽管Hibernate和JPA附带了一个有用的Criteria API(我已经使用了很长一段时间),但是您可以使用这些API进行操作有一些可以理解的限制。…