开放源代码的Apache(阿帕奇)服务器起初由Illinois大学Urbana-Champaign的国家高级计算程序中心开发,后来Apache被开放源代码团体的成员不断地发展和加强。开始时,Apache只是Netscape网页服务器(现在是Sun ONE)的之外的开放源代码选择。渐渐地,它开始在功能和速度上超越其他Web服务器。由于Apache服务器拥有牢靠可信的美誉,因此从1995年1月以来,Apache一直是Internet上最流行的Web服务器。
/etc/httpd/conf/httpd.conf文件:
1. 全局环境设置 2.主要的服务器设置 3.虚拟主机 三部分
### Section 1: Global Environment
1.设置相对根目录的路径
ServerRoot "/etc/httpd"
2.设置Apache监听的IP地址和端口号
Listen 80
### Section 2: 'Main' server configuration
3.设置网络管理员的E—mail地址
ServerAdmin adminMail@163.com
4.设置服务器主机名称
ServerName 192.168.1.6:80
5.设置主目录的路径
DocumentRoot "/var/www/html"
6设置默认文档
DirectoryIndex index.html index.html.var index.htm
7设置日志文件
(1)ErrorLog logs/error_log
(2)CustomLog logs/access_log combined
8.设置默认字符集
AddDefaultCharset UTF-8
一、 安装
[root@localhost Packages]# rpm -q httpd-2.2.6-3.i386
httpd-2.2.6-3
[root@localhost conf]# cd /etc/httpd/conf
[root@localhost conf]# ls
httpd.conf magic
***************************************************************
二、 配置没有虚拟主机的
[root@localhost conf]# cd /var/www/html/
建立index.html
index.html内容
[root@localhost html]# more index.htm
<head>
<title>www.jw.com</title>
</head>
<body>
www.jiwei.com
www.jiwei.com
</body>
******************************************
修改httpd.conf
[root@localhost html]# cd /etc/httpd/conf
[root@localhost conf]# vi httpd.conf
Listen 80
#ServerName www.example.com:80
ServerName www.jw.com:80
DocumentRoot "/var/www/html"
DirectoryIndex index.html index.html.var index.htm
[root@localhost conf]# /etc/rc.d/init.d/named start
启动 named: [确定]
[root@localhost conf]# /etc/rc.d/init.d/httpd restart
停止 httpd: [失败]
启动 httpd: [确定]
**************************************************
三、 建立虚拟主机所用Web页面
建立/var/www/wwwjwcom/index.htm
<head>
<title>wwwjwcom<title>
</head>
<body>
wwwjwcom wwwjwcom wwwjwcom wwwjwcom wwwjwcom wwwjwcom
</body>
******************
建立/var/www/bbs/index.htm
<head>
<title>bbs/title>
</head>
<body>
bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs
</body>
******************
建立/var/www/blog/index.htm
<head>
<title>blog</title>
</head>
<body>
blog blog blog blog blog blog blog blog
</body>
******************************************************************
四、 多主机头
***********
NameVirtualHost 192.168.1.6:80 注:修改
<VirtualHost 192.168.1.6:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/wwwjwcom/ 注:修改
ServerName www.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost bbs.jw.com:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/bbs 注:修改
ServerName bbs.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost blog.jw.com:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/blog 注:修改
ServerName blog.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*********************************************************************
五、 多IP地址
********
[root@localhost conf]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth1
IPADDR=192.168.1.6
修改:
IPADDR=192.168.1.8
[root@localhost /]# /etc/rc.d/init.d/network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
弹出界面 eth1: [确定]
NameVirtualHost 192.168.1.6:80
<VirtualHost 192.168.1.6:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/wwwjwcom/ 注:修改
ServerName www.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.1.8:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/bbs/ 注:修改
ServerName bbs.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
六、 重新启动
[root@localhost conf]# /etc/rc.d/init.d/httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
/etc/httpd/conf/httpd.conf文件:
1. 全局环境设置 2.主要的服务器设置 3.虚拟主机 三部分
### Section 1: Global Environment
1.设置相对根目录的路径
ServerRoot "/etc/httpd"
2.设置Apache监听的IP地址和端口号
Listen 80
### Section 2: 'Main' server configuration
3.设置网络管理员的E—mail地址
ServerAdmin adminMail@163.com
4.设置服务器主机名称
ServerName 192.168.1.6:80
5.设置主目录的路径
DocumentRoot "/var/www/html"
6设置默认文档
DirectoryIndex index.html index.html.var index.htm
7设置日志文件
(1)ErrorLog logs/error_log
(2)CustomLog logs/access_log combined
8.设置默认字符集
AddDefaultCharset UTF-8
一、 安装
[root@localhost Packages]# rpm -q httpd-2.2.6-3.i386
httpd-2.2.6-3
[root@localhost conf]# cd /etc/httpd/conf
[root@localhost conf]# ls
httpd.conf magic
***************************************************************
二、 配置没有虚拟主机的
[root@localhost conf]# cd /var/www/html/
建立index.html
index.html内容
[root@localhost html]# more index.htm
<head>
<title>www.jw.com</title>
</head>
<body>
www.jiwei.com
www.jiwei.com
</body>
******************************************
修改httpd.conf
[root@localhost html]# cd /etc/httpd/conf
[root@localhost conf]# vi httpd.conf
Listen 80
#ServerName www.example.com:80
ServerName www.jw.com:80
DocumentRoot "/var/www/html"
DirectoryIndex index.html index.html.var index.htm
[root@localhost conf]# /etc/rc.d/init.d/named start
启动 named: [确定]
[root@localhost conf]# /etc/rc.d/init.d/httpd restart
停止 httpd: [失败]
启动 httpd: [确定]
**************************************************
三、 建立虚拟主机所用Web页面
建立/var/www/wwwjwcom/index.htm
<head>
<title>wwwjwcom<title>
</head>
<body>
wwwjwcom wwwjwcom wwwjwcom wwwjwcom wwwjwcom wwwjwcom
</body>
******************
建立/var/www/bbs/index.htm
<head>
<title>bbs/title>
</head>
<body>
bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs bbs
</body>
******************
建立/var/www/blog/index.htm
<head>
<title>blog</title>
</head>
<body>
blog blog blog blog blog blog blog blog
</body>
******************************************************************
四、 多主机头
***********
NameVirtualHost 192.168.1.6:80 注:修改
<VirtualHost 192.168.1.6:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/wwwjwcom/ 注:修改
ServerName www.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost bbs.jw.com:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/bbs 注:修改
ServerName bbs.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost blog.jw.com:80> 注:修改
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/blog 注:修改
ServerName blog.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
*********************************************************************
五、 多IP地址
********
[root@localhost conf]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth1
IPADDR=192.168.1.6
修改:
IPADDR=192.168.1.8
[root@localhost /]# /etc/rc.d/init.d/network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
弹出界面 eth1: [确定]
NameVirtualHost 192.168.1.6:80
<VirtualHost 192.168.1.6:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/wwwjwcom/ 注:修改
ServerName www.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.1.8:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/bbs/ 注:修改
ServerName bbs.jw.com 注:修改
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
六、 重新启动
[root@localhost conf]# /etc/rc.d/init.d/httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
发表评论
-
(转)使用 udev 高效、动态地管理 Linux 设备文件
2014-09-18 11:56 552原文:http://www.ibm.com/developer ... -
VMWARE中添加磁盘共享参数
2013-05-17 14:02 1033使用VMWARE 配置RAC数据库,一定要选择serv ... -
Linux下查看服务器硬件及操作系统信息命令
2012-12-18 15:28 1412硬件信息 查看cpu型号及主频(单位:吉赫兹、前兆赫兹GHz) ... -
SSH登陆Linux 出现failed to open a secure file transfer session
2012-08-03 12:04 2283今天早上一上班用SSH登陆Linux服务器,出现无法登陆,提示 ... -
Linux下备份文件,并删除前N天备份文件
2012-08-03 12:04 1060查找前15天的文件,文件名称以giap开头并删除 giap_r ... -
[转]Linux删除中间件日志文件,df显示磁盘空间还是未释放的原因
2012-08-03 12:04 4182当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是 ... -
RedHat 64bit 安装jdk1.5应该安装那个
2012-07-30 16:56 1074选择amd64,其中包括intel emt64。因为amd最先 ... -
Fedora8中DNS的配置
2012-07-24 11:02 842网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个 ... -
Fedora8中Samba服务的配置
2012-07-23 16:50 898[root@localhost ~]#rpm -q samba ... -
Fedora8中VSFtpd服务的配置
2012-07-23 16:49 836[root@localhost etc]# cd /media ... -
Fedora8中DHCP服务的配置
2012-07-23 16:49 955DHCP基于客户/服务器模式。当DHCP客户端启动时,它会自动 ... -
Fedora8中NFS服务的配置
2012-07-23 16:49 829NFS最早是由Sun公司于1984年开发出来的,其目的就是让不 ... -
Fedora8中Iptables防火墙的配置
2012-07-23 16:48 835防火墙是指设置在不同 ... -
Linux(RedHat9.0)下Alsa声卡驱动的安装
2012-07-22 22:41 2210自从装来RedHat9.0就没有 ... -
Linux(RedHat9.0)下p2p直播软件nslive的安装
2012-07-22 22:41 971每次想看电影都要去windows下,这样感觉很不方便,今天从网 ... -
RedHat9.0下Mplayer的安装
2012-07-22 22:40 836<<安装Mplayer播放器>> Mp ... -
RedHat9.0下fcitx安装
2012-07-22 22:40 857<<小企鹅输入法的 ... -
linux挂载U盘的方法
2012-07-22 22:40 865现在的usb设备很多,如mp3,u盘,读卡器等,但在linux ... -
ssh 实现服务器与本地机器进行文件交互
2012-07-20 16:15 845一般来说,linux服务器大多是通过ssh客户端来进行远程的登 ... -
Linux系统中批量添加用户
2012-07-20 16:15 814一、为什么需要大批量添加用户; 我们什么时候才需要大批量添加用 ...
相关推荐
在Linux系统中,Apache通常通过包管理器进行安装,如在Ubuntu或Debian上使用`sudo apt-get install apache2`,在CentOS或Fedora上使用`sudo yum install httpd`。在Windows系统中,可以从Apache官网下载安装包进行...
Fedora8环境下的Apache服务器安装与配置知识点: Fedora8作为Linux发行版之一,其在服务器部署和应用方面有着广泛的应用。安装与配置Apache服务器是Linux网络管理及服务器搭建过程中的一项重要技能。以下详细介绍了...
在本压缩包中,主题是关于在Linux系统上配置Apache服务器。Apache服务器是全球最流行的Web服务器软件之一,广泛应用于各种Linux发行版中。本文将详细介绍如何在Linux环境下安装和配置Apache服务器,以及可能涉及的...
本文将详细介绍如何配置 Fedora 8 服务器上的关键服务,包括 FTP、Web、DHCP、Sendmail 和 DNS。 一、FTP 服务配置(vsftp) VSFTP 是一个安全且易于管理的 FTP 服务器软件。配置步骤如下: 1. **设置 SELinux ...
#### 三、Apache配置文件详解 1. **主配置文件** - Apache的主要配置文件通常位于`/etc/httpd/conf/httpd.conf`(Linux)或`C:\Apache24\conf\httpd.conf`(Windows)。该文件包含了Apache的所有基本设置。 2. **...
本文将详细介绍如何在Linux环境中安装和配置Apache,包括所需的依赖包和基本步骤。 首先,让我们从安装Apache开始。在大多数Linux发行版中,你可以通过包管理器来安装Apache。例如,在Ubuntu或Debian上,使用`apt`...
在Fedora 8操作系统中,服务器配置涉及多个关键服务,包括FTP、HTTP和DNS。以下是对这些服务详细配置的解析: **一、FTP服务器配置(vsftp)** 1. **设置SELinux防火墙**: `setsebool ftp_home_dir on` 这条命令...
在Fedora 8中,Apache可能并未默认安装,可以通过`rpm -q httpd`命令来检查。若需安装,可以使用`yum install httpd`(或`dnf install httpd`,取决于你的Fedora版本)进行RPM包安装,或者下载源代码编译安装。 ...
让我们深入探讨如何在Fedora中正确安装和配置Apache,以及解决可能遇到的问题。 首先,我们需要确保Apache已经安装在系统中。在Fedora中,可以通过Dnf包管理器来安装Apache。打开终端并输入以下命令: ``` sudo ...
本篇文章将详细讲解如何在Linux系统中配置Apache服务器,并涵盖一些重要的注意事项。 首先,安装Apache服务器。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...
在本实例中,我们将探讨如何使用Yum工具在Fedora 8上安装Apache、PHP和MySQL,并进行基本的配置。 1. **安装基本组件** 使用Yum是Fedora中快速安装软件包的便捷方法。对于Apache+PHP+MySQL环境,执行以下命令: `...
在Fedora或CentOS中,你可以使用`yum info Subversion`或`rpm -qa | grep Subversion`来查看SVN的版本,以及检查Apache的版本,通常可以通过查看`/etc/httpd/conf/httpd.conf`中的配置信息来识别。 接下来,我们将...
Linux Apache配置是一个重要的主题,尤其对于那些希望搭建稳定、高效的Web服务器的人来说。Apache是世界上最流行的Web服务器软件,而Linux作为开源操作系统,与Apache的结合提供了强大的服务器基础。在这篇文章中,...
7. **配置Apache**:Apache的配置文件通常位于`/etc/apache2`(Debian/Ubuntu)或`/etc/httpd`(CentOS/Fedora)目录下。你可以根据需求修改`httpd.conf`或`apache2.conf`等配置文件。 8. **安全与优化**:为了增强...
在Apache的配置文件中,找到需要配置的虚拟主机或者目录配置段。例如,如果你要为`yuming.com`的网站开启跨域,可以找到对应的`<Directory>`标签,并在其内添加以下代码: ```apacheconf Options ...
- **Apache配置:** 确保Apache的配置文件正确包含了PHP模块的支持,且指向正确的PHP执行文件。 - **PHP配置:** 编辑`php.ini`文件,调整参数以优化性能,如设置`short_open_tag=On`允许使用简短的PHP标签。 - **...
以下是对Apache配置的详细阐述。 首先,我们需要进行Apache的安装。在Linux系统中,这通常通过包管理器来完成。例如,在Ubuntu或Debian系统中,可以使用`sudo apt-get install apache2`命令来安装;在CentOS或...
Apache的配置文件位于 `/etc/apache2` (Debian/Ubuntu) 或 `/etc/httpd` (CentOS/Fedora) 目录下。主要的配置文件为 `apache2.conf` 或 `httpd.conf`。通过编辑这些文件,你可以定制服务器的行为,例如设置虚拟...
通过以上步骤,你应该能够成功解决Apache配置出错的问题。在安装完成后,别忘了启动Apache服务并检查其是否正常工作: ``` sudo systemctl start httpd sudo systemctl status httpd ``` 如果一切顺利,Apache应该...