linux 下apache搭建和虚拟主机的配置

apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Linux 下apache服务器的搭建

安装并更新apache

yum install httpd

启动服务

默认情况下 apache在/var/www/html存放web页面

在该目录下新建一个index.html网页

编辑html文件

此时在客户机浏览器输入服务器地址,简单的搭建完成!

Apache 的主要配置文件/etc/httpd/conf/httpd.conf

httpd的默认监听80端口

Apache(virtual host) 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,Apache 会打开对应目录里面的东西。配置 Apache 的虚拟主机,只需要去修改 Apache 的配置文件。

Apache 有两种模式

1、中心主机

2、虚拟主机三(需要先关闭中心主机   注释掉  # DocumentRoot "/var/www/html"):

①基于IP

为主机添加IP地址

[[email protected] home]# ip addr add 192.168.157.140/24 dev eth0

查看,添加完成

在/home目录下添加指定占站点目录,分别在该站点下建立.html的文件

Mkdir /home/website1

Mkdir /home/website2

编辑httpd.conf

配置完成后使用命令 httpd -t 检查语法是否有错

重启服务

在Windows下测试

(注意测试之前需要先关闭selinux   setenforce 0)

否则会出现如下错误

正常结果如下

②基于域名

编辑配置文件

编辑Windows的HOST文件 在C:\Windows\System32\drivers\etc\hosts 添加记录

解析成功

访问域名,如下图,成功!

③基于端口

先打开站点的特定端口

注释掉DocumentRoot

添加VirtualHost

重启服务,在Windows 下测试

至此apache三种简单的虚拟主机配置完成。

时间: 2024-10-13 16:47:44

linux 下apache搭建和虚拟主机的配置的相关文章

基于apache双向ssl虚拟主机服务配置

因为公司需要最近一直研究apache双向认证的问题,公司只有一台服务器,这台服务器上部署着wiki知识库,owncloud私有云,phpmyadmin,zendaopms.现在想实现owncloud需要证书认证的方式才能访问,其他三个可以通过http访问.想要实现这样的环境需要用到apache双向ssl的配置还有apache虚拟主机的知识. 软件环境 Apache Httpd 2.2.16  openssl-1.0.0e.tar.gzSSL-Tools(http://www.openssl.or

Apache搭建web虚拟主机

在同一台Apache服务器中运行多个web站点,其中的每一个站点实际上不会占用着整个服务器,通过虚拟web主机服务可以充分利用服务器的硬件资源,从而降低网站构建以及运行成本.虚拟主机主要类型分为三种: 1.基于IP端口对每个不同域名的虚拟主机设置单独IP,因此,在服务器中需要设置多个网卡,对于硬件成本和IP成本要求都高,此种方式在实际中不常用,本文暂且略过: 2.基于端口IP使用TCP不同端口来区分不同的站点内容,需要在用户访问站点时跟上指定端口号才可实现访问: 3.基于主机名 每个服务器主机可

CentOS 6下Apache的https虚拟主机实践

题目:1.建立httpd服务器,要求: 提供两个基于名称的虚拟主机: (a)www1.buybybuy.com,页面文件目录为/web/vhosts/www1:错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access: (b)www2.buybybuy.com,页面文件目录为/web/vhosts/www2:错误日志为/var/log/httpd/www2.err,访问日志为/var/log/httpd/www2.access: (

linux nginx编译安装以及虚拟主机的配置

Nginx(发音engine  x)专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000-50000个并发请求).正因为如此,大量提供社交网站.新闻资讯.电子商务以及虚拟主机等服务的企业纷纷选择Ngnix来提供WEB服务. nginx的具体配置过程: 1.首先系统拥有yum仓库,安装依赖包 2.解压nginx的安装包 3.安装gcc编译工具 4.进入nginx目录,进行编译配置 5.安装nginx 6.优化nginx的

Ubuntu下Apache多站点虚拟主机配置

①安装Apache服务器 $ sudo apt-get update $ sudo apt-get install apache2 ②配置单IP多站点 $ sudo vi /etc/apache2/sites-available/000-default.conf #DocumentRoot /var/www/html  注释掉该行 $ cat /etc/apache2/sites-available/000-default.conf|grep -v "#" <VirtualHos

实战Nginx(1)-虚拟主机基础配置

Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 增加 Nginx 虚拟主机 这里假设大家的 Nginx 服务器已经安装好.我们可以参照apache的关于虚拟主机的配置,直接在主配置文件中引用虚拟主机配置文件,而虚拟主机的配置文件另外存放到特定的虚拟主机存放目录: 1.我们先创建网站资源存放目录: [[email protected] /]# mkdir

linux下apache https 虚拟主机配置

如果单纯只想在传输数据时加密传输,那么ssl证书是不需要认证的,但是浏览器打开时会有警告信息.假设我们做的不是一个公众产品那么也还好啦. 如下是今天学习时的一个笔记,其实我用的是真实环境. 环境:CentOS 64, 32bit:Apache 2.2.15: 1.检查apache是否安装了mod_ssl.so模块. 检查方法是查看是否在modules(/etc/httpd/modules/)下存在.不存在那么安装(yum -y install mod_ssl). 2.生成证书和密钥 1)生成密钥

linux下apache服务搭建

实验拓扑:                          Linux Client -----RHEL5.9(vmnet1)----------(vmnet1)                          Win7 Client 实验一:查看默认HTTP配置     找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include ----> /etc/httpd/conf.d  ----> welcome.conf  ----> /

linux下Apache服务器配置虚拟域名

在看laravel的某一个入门教程的时候,作者写道: 将网站根目录配置为 learnlaravel5/public. 本身而言,linux下Apache的根目录设置为/var/www/html,而laravel设置的访问目录是learnlaravel5/public.直接放在根目录下面,则访问打时候需要输入一长串,太麻烦.所以想着也配置下,跟作者似的,输入个www.nine.com也能访问. 1. 修改httpd.conf 可以直接在Apache配置文件的结尾添加如下代码,给Apache添加虚拟