如何在Linux下搭建apache服务器

如何在Linux下搭建apache服务器,第1张

1. Apache服务器基本配置

查询Apache服务器是否安装:rpm -q httpd

启动Apache服务器:service httpd start

设置Apache为自动启动:chkconfig httpd on

2、编辑Apache主配置文件

vi /etc/httpd/conf/httpd.conf

(1)ServerRoot "/etc/httpd":这是Apache的工作目录,不需修改

(2)KeepAlive On :修改为On,使得一次TCP连接可以传输多个文件

(3)Listen 192.168.202.5:8080 :修改HTTP服务监听IP地址和端口号

(4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,现在不需修改

(5)ServerAdmin root@localhost :这是管理员的邮箱,可以修改为自己的邮箱

(6)#ServerName www.example.com:80 :设置服务器名称,如果没有配置DNS解析,可以设置为IP地址

和端 口号的组合。把这一行修改为:

ServerName 192.168.202.5:80

(7)DocumentRoot "/var/www/html" :这是网站文档主目录,建议不要修改

(8)

<Directory "/var/www/html">:设置主目录的属性

Options Indexes FollowSymLinks :允许目录浏览,允许用符号链接建立虚拟目录。

最好不允许目录浏览权限,即修改为:Options FollowSymLinks

AllowOverride None :不允许“.htaccess”文件,不需修改

Order allow,deny:访问策略:如果没有明确允许,就拒绝访问

Allow from all :允许所有的访问,这两行都不需修改

</Directory>

(9)DirectoryIndex index.html index.html.var :设置默认文档,可不修改

(10)AddDefaultCharset UTF-8 :设置默认字符集,对于简体中文网页,

需要修改为:AddDefaultCharset GB2312

3. Apache虚拟目录配置

虚拟目录,就是把某个目录映射为主目录下的一个逻辑目录,本任务目标:创建虚拟目录/down,实际的目录位置在/var/www/vd

cd /var/www

mkdir vd

cd vd

vi index.html :编辑虚拟目录默认文档,随意输入内容

cd /etc/httpd/conf

vi httpd.conf :添加一行:Include conf.vd/*.conf

cd ..

mkdir conf.vd

cd conf.vd

vi vd.conf :输入 Alias /down "/var/www/vd"

方法/步骤

1、刚刚装好的Apache也可以来设置。首先找到Apache的配置文件,httpd.conf。在Apache安装目录下conf文件夹下。

2、记事本里面查找下图所示的文本。要找的就是#Include

conf/extra/httpd-vhosts.conf

这个是虚拟主机的一个功能,被注销了。我们要开启虚拟主机功能,所以把#给删除了。变为下图。

3、关闭httpd.conf文件,并保存。

4、在conf文件夹找到extra文件夹打开。打开httpd-vhosts.conf文件。这个就是专门来配置虚拟有关功能的一个配置文件吧。

5、在httpd-vhosts.conf的最后部分添加一段代码。代码如下图所示

6、红框框里的代码就是要添加的。注意大小写,要完全和红框里的内容一模一样,千万不能出错,只要是写错一个字母,Apache就错误!代码添加在文件的最后面!还有里面的参数要介绍一下,看下图

7、"d:/myweb2"表示,就是在D盘myweb2文件下就是Apache的主页了。输入localhost即寻找这里的页面。在d:/myweb2文件夹下,在创建一个new.html

8、这个红框里的则表示欢迎页面,主页面是什么的。如图的话,就是浏览器如果输入localhost,则先寻找D盘myweb2文件夹下的new.html,在是index.html,类推。寻找不到,就报错。

9、代码添加好,保存。这样配置基本就完成了,重启Apache。浏览器输入localhost

即可访问到D盘myweb2下的new.html文件。

10、在myweb2下在建一个new2.html。输入http://localhost/new2.html即可访问到了

这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在 /home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。 第四,在执行./configure 之后,配置脚本会自动生成 Makefile。这时,我们就可以开始编译源码了。 #make源码编译完成后,就要使用make install安装Apache至缺省的目录下。当然也可以通过以下命令: #rpm -ivh apache*.rpm 安装Apache的RPM包。这种方法较为简单,因此不再详细介绍。 配置安装完Apache后,开始它的配置工作。在其主目录下有httpd.conf、access.conf、srm.conf 及Magic等四个文件,其中httpd.conf是主要的配置文件,access.conf是访问控制配置文件,srm.conf 则是对于Web主机的文件资源的配置文件。Magic是针对mime模块的设置,我们一般不改动这个文件。 在Apache运行的时候,它先调用httpd.conf,接着是srm.conf,最后是access.conf。在较新的Apache发行版本中,它建议srm.conf和access.conf 两个文件的内容为空,把设置选项完全存放在httpd.conf之中,这样会更加有利于服务器的安全性。 下面就以httpd.conf来开始我们神奇的Web网络世界。 1.全局环境变量的设置 httpd.conf是以全局环境变量的设置开始的。我们将要一步步介绍其具体的参数。 ServerType standalone ServerRoot "/etc/httpd" 第一行“ServerType”指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加“/”。 LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard LockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。 #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf 以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/457642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-03
下一篇2023-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存