`

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 admin@1try10.com

#我们将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 admin@1try10.com

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 admin@1try10.com

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

分享到:
评论

相关推荐

    Apache2 httpd.conf 中文版

    根据给定的文件信息,我们可以总结出以下有关Apache2 `httpd.conf`配置文件的关键知识点: ### Apache2 httpd.conf 文件概述 - **文件性质**:`httpd.conf`是Apache HTTP服务器的主要配置文件,控制着服务器的行为...

    apache的httpd.conf文件配置详解

    总之,HTTPD.conf文件的配置是Apache服务器的核心任务,它涵盖了服务器的基本设置、安全控制、性能优化和多站点管理等多个方面。正确理解和配置HTTPD.conf,对于确保Apache服务器的稳定运行和高效性能至关重要。

    Linux与Apache(httpd.conf )配置与管理图文教程 chm

    本教程“Linux与Apache(httpd.conf)配置与管理图文教程”深入浅出地介绍了如何在Linux环境中安装、配置及管理Apache Web服务器,特别关注了核心配置文件httpd.conf的使用。 Apache HTTP服务器,作为开源的Web...

    Linux下_httpd.conf_配置详解.doc

    在Linux系统中,Apache的主要配置文件是`httpd.conf`,它包含了服务器的所有核心设置。 Apache的主要特性包括: 1. 平台兼容性:Apache几乎可以在所有常见的计算机平台上运行,包括Linux、Windows和Mac OS X等。 2...

    Linux下安装Apache httpd.doc

    - `/etc/httpd/conf.d/*.conf`:辅助配置文件 - `/etc/sysconfig/httpd`:httpd工作模式配置文件 通过`rpm -qc httpd`命令可以查看所有配置文件的位置。 #### 五、Apache的工作目录与日志 - **主程序**:`/usr/...

    php-apache-mysql配置\Apache2.2-httpd.conf配置.txt

    ### Apache 2.2 的 httpd.conf 配置 #### 1. PHP模块加载 ```plaintext #LoadModulessl_module modules/mod_ssl.soںУ LoadModule php5_module "D:/php5.3.1/php5apache2_2.dll" PHPIniDir "D:/php5.3.1" ``` - **...

    httpd服务的配置文件

    httpd服务的配置文件,路径/etc/httpd/conf/httpd.conf

    apache httpd2.4.46源码包

    安装完成后,你可以通过修改`/usr/local/apache2/conf/httpd.conf`配置文件来调整Apache的行为,例如设置监听端口、虚拟主机、日志文件位置等。然后,启动Apache服务,通常命令为`/usr/local/apache2/bin/apachectl ...

    Apache2.4.6在Linux中安装及配置自启动

    总之,Apache2.4.6在Linux上的安装和配置涉及多个步骤,包括安装服务、调整配置、设置自启动以及管理模块和虚拟主机。通过实践和学习,你可以掌握这些技能,为你的网站提供稳定、高效的运行环境。

    Linux环境下的Apache服务器httpd-2.2.20.tar.gz

    在Linux系统中,Apache通过配置文件`httpd.conf`进行定制,允许管理员根据需求调整服务器的行为。 安装`httpd-2.2.20`的步骤一般包括以下几步: 1. **解压**:首先,使用`tar -zxvf httpd-2.2.20.tar.gz`命令来...

    Apache安装httpd-2.4.16.tar.gz

    sudo cp /usr/local/apache2/conf/httpd.conf.example /usr/local/apache2/conf/httpd.conf ``` 使用文本编辑器(如`nano`或`vi`)打开`httpd.conf`,调整端口、文档根目录等设置。 7. **启动Apache** 添加...

    linux_httpd.doc

    以上是Linux_HTTPD服务的基本配置流程,涵盖安装、配置、权限管理、安全控制以及虚拟主机设定。通过这些步骤,可以搭建起一个功能齐全且安全的Web服务器。在实际操作中,还需要根据具体需求调整配置,确保服务的安全...

    httpd.conf

    linux apache httpd.conf

    Apache Server的Httpd配置文件SSL443 配置https

    4. 配置ssl.conf文件:在`/etc/httpd/conf.d/ssl.conf`(或`/etc/apache2/sites-available/default-ssl.conf`)中,配置SSL虚拟主机。这里,你需要指定SSL证书的位置以及一些SSL相关的设置,例如: ``` *:443&gt; ...

    apache_2.2.4.mis + mod_jk-apache-2.2.4.so集群配置必备软件

    在本压缩包中,提供了Apache 2.2.4版本以及mod_jk模块的相关配置文件,帮助用户进行集群配置。 首先,我们来详细解析一下这些文件: 1. **apache_2.2.4-win32-x86-no_ssl.msi**:这是Apache HTTP Server 2.2.4的...

    linux-Httpd服务配置过程.docx

    本篇文章将详细阐述Linux环境下Httpd服务的配置过程,包括Apache的安装、基本配置、用户个人主页的建立、访问控制以及虚拟主机的配置。 1. **Apache的安装** Apache的安装通常有两种方式:RPM包安装和源码包安装。...

    RedHat9linuxapache安装配置.pdf

    在Apache配置中,创建虚拟主机配置文件(如`/etc/httpd/conf.d/vhost.conf`),定义每个站点的`VirtualHost`区块,包括DocumentRoot(网站根目录)和ServerName。 7. **配置虚拟主机 - 常规信息**: 在虚拟主机...

    虚拟机中如何在Linux上安装和配置Apache服务器

    本文将详细介绍在 Linux 上安装和配置 Apache 服务器的步骤,并提供了详细的配置指导。 一、安装Apache服务器 在安装 Apache 服务器之前,需要下载相应的安装包,包括 httpd-2.4.3.tar.gz、apr-1.4.6.tar.gz、apr-...

Global site tag (gtag.js) - Google Analytics