linux搭建乐网服务器,教你linux搭建web服务器

在我本机配置时间不长,不过花了好长的时间写了份配置文档,和大家分享一下,希望对大家有用

LINUX发行版本:Fedora 14 , Apache .2.2

安装就不说了!依然采用rpm包安装方式 ,下面进入正题:

httpd.conf配置文件介绍

1、与Apache网络和系统相关的选项

#使用ServerRoot参数设置Apache安装目录

# ServerRoot: The top of the directory tree under which the server's

# configuraTIon, error, and log files are kept.

# you will save yourself a lot of trouble.

# Do NOT add a slash at the end of the directory path.

#

ServerRoot "/etc/httpd"

#使用Listen参数设置Apache监听端口,Apache默认是80

Listen 80

#使用User参数设置Apache进程的执行者

User apache

#使用Group参数设置Apache进程执行者所属的用户组

Group apache

#使用ServerAdmin参数设置网站管理员的邮箱地址

2、与Apache文件和目录权限相关选项

#使用DocumentRoot参数设置网站根目录

# DocumentRoot: The directory out of which you will serve your

# documents. By default, all requests are taken from this directory, but

# symbolic links and aliases may be used to point to other locaTIons.

#

DocumentRoot "/var/www/html"

#使用Directory段设置根目录权限

OpTIons FollowSymLinks

AllowOverride None

#使用Directory段设置/var/www/html目录权限

OpTIons Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

#设置首页为index.html

DirectoryIndex index.html index.html.var

#.ht后缀文件的访问权限控制与上目录的AllowOverride一起作用

# The following lines prevent .htaccess and .htpasswd files from being

# viewed by Web clients.

#

Order allow,deny

Deny from all

Satisfy All

3、与Apache日志相关的选项如下

#使用ErrorLog参数设置错误日志的位置

# ErrorLog: The location of the error log file.

# If you do not specify an ErrorLog directive within a

# container, error messages relating to that virtual host will be

# logged here. If you *do* define an error logfile for a

# container, that host's errors will be logged there and not here.

#

ErrorLog logs/error_log

#使用LogLevel参数设置错误日志的级别

# LogLevel: Control the number of messages logged to the error_log.

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

#

LogLevel warn

#使用LogFormat参数设置访问日志的格式模板

# The following directives define some format nicknames for use with

# a CustomLog directive (see below).

#

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

#使用CustomLog参数设置访问日志的格式模板

# For a single logfile with access, agent, and referer information

# (Combined Logfile Format), use the following directive:

#

CustomLog logs/access_log combined

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

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

相关文章

oracle之基本的sql_select语句之课后练习

SQL*PLUS命令可以控制数据库吗? 否!下面的语句是否可以执行成功 可以 select last_name , job_id , salary as sal from employees; 下面的语句是否可以执行成功 可以 select * from employees; 找出下面语句中的错误 标点符号需要是英文格式下的。 select…

hihoCoder 1116 计算 (线段树)

题意 &#xff1a; 描述 现在有一个有n个元素的数组a1, a2, ..., an。 记f(i, j) ai * ai1 * ... * aj。 初始时&#xff0c;a1 a2 ... an 0&#xff0c;每次我会修改一个ai的值&#xff0c;你需要实时反馈给我 ∑f(i, j) (1 < i < j < n) 的值 mod 10007。 输入…

linux 版本的scipy,linux安装scipy

1.1。Numba的约5分钟指南 Numba是Python的即时编译器&#xff0c;它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合&#xff0c;可以应用于您的函数来指示Numba编译它们。当调用Numba修饰函数时&#xff0c;它被编译为机器代码“及时”执…

oracle之基本的过滤和排序数据

--查询对应的列 大于5000 select employee_id,last_name,salary from employees where salary>5000 运行结果 --查询对应的日期 select last_name,hire_date from employees where hire_date7-6月-1994 --查询对应的日期 select last_name,hire_date from employees --wh…

HDU 3435 KM A new Graph Game

和HDU 3488一样的&#xff0c;只不过要判断一下是否有解。 1 #include <iostream>2 #include <cstdio>3 #include <cstring>4 #include <algorithm>5 #include <vector>6 using namespace std;7 8 const int maxn 1000 10;9 const int INF 0x…

linux安全pdf,linux系统安全加固.pdf

通用 linux 系统安全加固手册系统安全加固手册1 帐户安全配置要求1 帐户安全配置要求1.1 创建/etc/shadow 影子口令文件1.1 创建/etc/shadow 影子口令文件配置项名 设置影子口令模式称执行&#xff1a;检查方法 #more /etc/shadow查看是否存在该文件1、执行备份&#xff1a;#cp…

oracle之基本的过滤和排序数据之课后练习

7. WHERE 子句紧随 FROM 子句8. 查询 last_name 为 King 的员工信息错误1: King 没有加上 单引号select first_name, last_name from employees where last_name King错误2: 在单引号中的值区分大小写select first_name, last_name from employees where last_name king正确s…

获得经纬度

//导入百度地图 1 private void initBaiDuInfo() {2 mLocationClient new LocationClient(getApplicationContext());3 setLocationOption();4 mLocationClient.registerLocationListener(myListener);5 mLocationClient.start();6 }7 8 …

linux qt getpid,[QTA] Android 动态注入原理分析

一、前言Android 的 UI 自动化测试可以通过注入式和非注入式分别实现&#xff0c;通过注入式可以更加方便地与应用进行交互。QTA 团队提供的 Android UI 自动化测试框架QT4A, 是通过动态注入的方式来获取被测应用的控件树信息等&#xff0c;从而达到自动化测试的目的。本文主要…

oracle之单行函数1

--全部小写 全部大写 全部首字母大写 select lower(ATGUIGUJAVA),UPPER(ATGUIGU Java),initcap(ATGUIGU Java) from dual -- 运行结果 --转换为小写查询 select * from employees where lower(last_name)king 运行结果 字符控制函数 --拼接 截取 长度 select CONCAT(h…

Canvas制作排序算法演示动画

tips: 形象化演示排序算法可以让初学者快速理解&#xff0c;比较好的例子&#xff1a;jun-lu的SortAnimate&#xff0c;旧金山大学的David Galles教授的算法演示课件。最近在看canvas&#xff0c;试着用jscanvas自己做了一个。 实现思路 获取输入字符串存入数组S[]中新建一个对…

oracle之单行函数2

--通用函数 --求公司员工的年薪 nvl 没有值代替 select employee_id,last_name,salary*12*(1nvl(commission_pct,0)) "annnal salary" from employees 运行结果 --输出department_id为空时候 没有部门 select last_name,nvl(to_char(department_id,99999),没有部门)…

linux vi命令 置顶,[置顶] Linux vi命令 创建文件

创建文件【vi】一、进入vi的命令vi filename :打开或新建文件&#xff0c;并将光标置于第一行首vi n filename &#xff1a;打开文件&#xff0c;并将光标置于第n行首vi filename &#xff1a;打开文件&#xff0c;并将光标置于最后一行首vi /pattern filename&#xff1a;打开…

Bootstrap中过渡效果(Transition)模态框插件的使用案例

通过使用模态框效果实现弹出框的登录效果&#xff1a; 效果图&#xff1a; <form id"formmodal" action"#"><h3>过渡效果&#xff08;Transition&#xff09;模态框插件的使用案例&#xff1a;</h3><!--按钮触发模态框--><but…

oracle之单行函数之课后练习

18. 打印出 "2009年10月14日 9:25:40" 格式的当前系统的日期和时间.select to_char(sysdate, YYYY"年"MM"月"DD"日" HH:MI:SS)from dual 注意: 使用双引号向日期中添加字符19. 格式化数字: 1234567.89 为 1,234,567.89select to_char(…

machine id linux,linux – 机器ID是uuid吗?

是的,现在.这在systemd手册中有所介绍. / etc / machine-id中的值最初不是有效的UUID,因为systemd人员最初没有编写用于生成版本4 UUID的正确代码.但此后已经修复.如果将许可证绑定到计算机ID,请注意它可以更改…> …如果有人删除/ etc / machine-id并在下次bootstrap中重新…

C++ 字符串指针与字符串数组

在做面试100题中第21题时&#xff0c;发现char *astr"abcdefghijk\0";和char astr[]{"abcdefghijk"};有点区别&#xff0c;以前一直以为是一样的&#xff0c;但是在该程序中采用字符串指针运行一直出错。后来在网上查查&#xff0c;果然发现大大的不同。 展…

oracle之单行函数之多表查询

--多表查询 select employees.employee_id,employees.department_id,departments.department_name from departments,employees where employees.department_iddepartments.department_id; 运行结果 --多表查询 其他情况 select e.employee_id,e.department_id,d.department…

hudson linux节点,在Linux下设置Hudson进行连续集成

在Linux下设置Hudson持续集成哈德森监督执行重复的工作&#xff0c;例如建立一个软件项目或由cron运行的工作。 本文介绍如何在Linux上进行设置。1准备1.创建目录结构如下&#xff1a;/var/hudson/|-[.ssh]|-[bin]| -[slave.jar]-[workspace]-[container]-[ci-tools]…

转: Jenkins+Gradle实现android开发持续集成、打包

http://my.oschina.net/uboluo/blog/157483 转载于:https://www.cnblogs.com/jhj117/p/4790079.html