linux上安装apache以及httpd.conf基本配置

1.yum安装apache

#yum install httpd -y

2.随系统自启动

#chkconfig httpd on

3.开启apache

#service httpd start

PS:在CentOS里Apache的默认文档路径的位置是在/var/www/html,配置文件的路径是/etc/httpd/conf/httpd.conf。其他的配置存储在/etc/httpd/conf.d/ 文件夹里。

建议删除/etc/httpd/conf.d/下的welcome.conf文件

删除指令 #rm -rf *.* (注释:*.*改成/etc/httpd/conf.d/welcome.conf)

---

httpd.conf配置请参照下面

  • #vi /etc/httpd/conf/httpd.conf

以下展示的是学新公园对默认值的修改。

#禁止显示apache版本号

ServerTokens ProductOnly

ServerSignature Off

#端口监听,我们将*改成了我们的独立ip

Listen *:80

#我们开启了两个模块,其他模块默认设置

mod_rewrite.so #开启.htaccess需要

mod_vhost_alias.so #设置虚拟机需要

#我们将ServerAdmin改成我们自己的邮箱。

ServerAdmin [email protected]

#我们将ServerName导向固定ip,即将*改成我们的ip

ServerName *:80

#我们修改了DocumentRoot目录

DocumentRoot /***

#将Options属性改成FollowSymLinks

Options FollowSymLinks

#将AllowOverride属性改成ALL以支持.htaccess

AllowOverride ALL

#我们配置了虚拟机,我们把*更改成我们的ip

NameVirtualHost *:80

#虚拟机上拒绝了直接通过ip访问我们的站点,我们把*更改成我们的ip

<VirtualHost *:80>

ServerName *

<Location />

Order deny,allow

Deny from all

</Location>

</VirtualHost>

#我们将域名绑定到服务器,并将不带3www的域名301重定向到带www域名

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot 一个目录

ServerName 1try10.com

<ifModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^1try10.com [NC]

RewriteRule ^/(.*)$ http://www.1try10.com/$1 [L,R=301]

</ifModule>

ErrorLog /var/log/1try10.com-error_log

CustomLog /var/log/1try10.com-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot 一个目录

ServerName www.1try10.com

ErrorLog /var/log/1try10.com-error_log

CustomLog /var/log/1try10.com-access_log common

</VirtualHost>

#我们设定了gzip压缩

#gzip

<IfModule mod_deflate.c>

SetOutputFilter DEFLATE

DeflateCompressionLevel 5

AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript

</IfModule>

#TRACE和TRACK是用来调试web服务器连接的HTTP方式.支持该方式的服务器存在跨站脚本漏洞,所以我们关闭了它

TraceEnable off

时间: 2024-10-05 05:32:24

linux上安装apache以及httpd.conf基本配置的相关文章

linux上安装apache(httpd)

安装包 httpd-2.2.29.tar.bz2 (可以去网站查看最新版本:http://httpd.apache.org/security_report.html) tar -jxvf httpd-2.2.29.tar.bz2 cd httpd-2.2.29 [[email protected] httpd-2.2.29]# ./configure --prefix= /usr/local/apache 如出现编译错误,则需安装gcc rpm -ivh gcc-4.4.7-11.el6.x86

Linux上安装Apache环境及安装过程报错解决方案(零初始环境)

Note:要从零开始搭建,就不要嫌中间遇到各种eggache的问题! 一.下载apache源代码 1.下载地址:http://httpd.apache.org/download.cgi  找稳定的最新的版本(Stable Release) 得到文件 httpd-2.4.3.tar.gz 2. 上传到你的服务器目录,如:/home/tnuser/installers 解压:tar -zxvf httpd-2.4.3.tar.gz   (我们下载的是源代码,所以这一步只是把源代码解压) 移动解压后的

在linux上安装apache是出现error1错误

正常安装apache,都make时,出现类似问题: make[1]: *** [shared-build-recursive] Error 1 make[1]: Leaving directory `/lamp/httpd-2.4.7' make: *** [all-recursive] Error 1 解决办法: 安装辅助软件zlib; 具体步骤如下: 下载zlib-1.2.3.tar.gz放在/usr/local目录下执行以下命令:tar -zxvf zlib-1.2.3.tar.gzcd

linux 上安装apache 出现 configure: error: APR not found. Please read the documentation错误

今日编译apache时出错: #./configure --prefix……检查编辑环境时出现: checking for APR... noconfigure: error: APR not found .  Please read the documentation 解决办法: 1.下载所需软件包: wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz wget http://archive.apache.org/dist/apr/

httpd.conf简单配置

本文介绍apache中httpd.conf的配置.该配置也可解决打开php文件却变成下载的尴尬情况 1 修改网站根目录查找DocumentRoot有这么一行DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误查找   This should be changed to whatever

测试人员学linux(七) : 在CentOS7上 安装apache、php

目录 1.掌握yum安装 2.httpd.php部署 一.掌握yum安装 前提: 在Linux上安装软件中最头疼的就是软件包之间的依赖关系,通常安装A软件,但是编译的时候会报错说需要B软件,当安装B软件时又报告需要C软件.这个问题rpm安装方式无法解决,故由此催生出yum命令. yum: yum的宗旨是自动化地升级.安装.卸载rpm包,搜集rpm包的相关信息,检查依赖关系并自动提示用户解决.yum使用非常方便,具有以下特点: 自动解决包的依赖性问题,能更方便地添加.删除.更新rpm包 便于管理大

PHP开发环境的配置(Linux平台上安装Apache和PHP)

PHP开发环境的配置(Linux平台上安装Apache和php): 下载Apache (httpd-2.4.12.tar.gz).下载PHP(php-5.6.9.tar.gz).下载与PHP安装相关的libxml2(libxml2-2.7.8.tar.gz).下载与Apache安装相关的三个文件:apr(apr-1.5.2.tar.gz).apr-util(apr-util-1.5.4.tar.gz).pcre (pcre-8.10.zip) (1)安装Apache:在安装apache之前必须先

Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务

Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务 目的 ?? 使用多个tomcat服务器来对请求进行分流,防止单个服务器压力过重.这里为了简单,只使用两个tomcat. 软件 apache httpd-2.2.31(下载地址:https://httpd.apache.org/download.cgi) apache tomcat-7.0.69(下载地址:https://tomcat.apache.org/download-70.cgi) tomcat-con

在Linux上用Apache搭建Git服务器

在Linux上用Apache搭建Git服务器 最近在学Linux,终于在Linux上用Apache搭建起了Git服务器,在此记录一下. 服务器:阿里云服务器 Linux版本:CentOS 6.5 Apache版本:Apache/2.2.15 Git版本:git 1.7.1 Git访问方式:基于http的基本验证(非SSL) Apache的安装 1. 安装Apache软件:yum install httpd 2. 设置Apache在服务器启动时运行:chkconfig --levels 235 h