linux阿帕奇搭建web服务

这次实验用的是RPM安装的       下载的源码包很蛋疼。。。configure了不出makefile 网上也没有很好的解决方案  好像是没有APR运行库天知道我以前怎么装Linux的。 我这用RPM了。

一.用源码安装(我就是展示一下怎么装) 所以把自带的那个httpd卸载掉

rpm -e httpd  如果需要解决依赖关系 用 --nodeps

rpm -e httpd --nodeps 在检查下 有关于httpd的全卸载了

2.

将其解压缩到/usr/src下 然后配置 编译  安装

配置

--prefix:指定路径

--enable-so:启用动态加载模块 让httpd具有扩展功能

--enable-rewrite:启用网络地址重写功能,用于网站优化 目录迁移。

--enable-charset-lite:启用字符串支持,以便支持网页上的各种字符。

--enable-cgi:启用CGI脚本支持 扩展网站的应用访问能力。

编译安装: make && make install

二、RPM安装 你懂的。rpm -Uvh httpd-2.XXXXX .rpm

主要是配置主配置文件这块

用rpm 安装以后主配置文件在 /etc/httpd/httpd.conf  这是主配置文件

/var/www/html  这是默认的页面

------------------------------------------------------------------------------------

主配置文件基本参数

DirectoryIndex index.html index.html.var   //默认文档

ServerRoot:httpd服务器的根目录

Listen:监听端口 默认80

User:设置运行httpd服务器进程时的用户身份 默认是 deamon

Group:-------------------------------组身份 默认是 ---------

ServerAdmin:设置httpd服务器管理员E-mail

ServerName:httpd站点的完整主机名 (主机名+域名)

DocumentRoot:网站根目录

<Directory />                 //这是区域开始

Options FollowSymLinks   //控制选项

Order deny,allow           //访问策略应用顺序

Deny from alla            //拒绝所有

</ Directory>                  //区域结束

----------------------------------------------------------------------------------------------

创建虚拟主机

重点是创建虚拟主机:

首先需要建立独立的配置文件! (没DNS先写HOSTS)

基于域名的虚拟主机:

(PS:::如果虚拟站点很多的话那就建立独立配置文件 vim /etc/httpd/conf/xxxxx.conf 最好在http下待会只要在主配置文件中加载就可以

具体是酱紫的:Include     conf/你自己建立的目录   ....../xxxx.conf      在主配置文件中写上就行!!)

<Directory "/var/www/html"> 
Order allow,deny 
Allow from all 
</Directory>

NameVirtualHost 192.168.1.100 
<VirtualHost 192.168.1.100> 
DocumentRoot /var/www/html/benetcom 
ServerName www.benet.com 
# ErrorLog logs/www.benet.com.error_log                                       //这两行很蛋疼。真的。错误日志 我用rpm http下没log。。。
#CustomLog logs/www.benet.com/access_log common           //如果有的话你也可以留着这两行 源码包安装就有。其实你可以自己建
</VirtualHost>

<VirtualHost 192.168.1.100> 
DocumentRoot /var/www/html/accpcom 
ServerName www.accp.com 
#ErrorLog logs/www.benet.com.error_log                                 //同上
#CustomLog logs/www.benet.com/access_log common             //同上
</VirtualHost>

基于IP的虚拟主机:

首先注释掉:NameVirtualHost  这行(如果前面做了基于域名的话  这里无需设置监听地址)

只要把<VirtualHost 192.168.1.100> 这后面的IP地址改了就可以了

不是有两块网卡吗 那就一个虚拟主机用一个!!

基于端口的虚拟主机:

首先注释掉:NameVirtualHost  这行(如果前面做了基于域名的话  这里无需设置监听地址)

只要把<VirtualHost 192.168.1.100:8353>这后面加个端口 比如8353

然后写上监听端口号 最好在主配置文件中的Listen 覆盖掉 否则说端口已经被占用了 要不注视掉已经有的Listen 80也行

下图是我覆盖了

时间: 2024-10-14 18:05:03

linux阿帕奇搭建web服务的相关文章

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN

python3.x +django + nginx + uwsgi 搭建web服务

最近一直在用django开发自己的网站.在开发和线上环境的对接过程中遇到了许多的坑.所以想以一个老鸟的经历来写一下怎么 搭建web服务 一.python3.x .django .nginx .uwsgi 的介绍: 哈哈自己baidu吧 二.安装python3环境 ----

Linux下搭建VPN服务

转载需注明原文地址 http://mushapi.com/vpn-server-on-linux.html 最近google封锁的愈发严实了,所以不得不考虑弄个常备的VPN了.之前也用过买的vpn但是我用的那家vpn的官网也被封锁了,所以只能自己动手喽-本文是我安装完成后根据记忆写的,可能有不准确的地方,欢迎留言告诉我. 一.安装所需软件 在linux上搭建一个vpn server需要有iptables.ppp.pptpd.其中iptables和ppp可以直接通过yum安装. 1 yum ins

Windows Server 2008搭建web服务

Windows Server 2008搭建web服务注意:关于Windows Server 2008均为真机搭建并非虚拟机!! 1.添加服务======以上安装完毕!! 2.1简单搭建WEB服务 验证输入 www.ljq.com 由于前面的DNS解析相应的IP地址上! 原文地址:https://blog.51cto.com/9616635/2426398

Win10搭建web服务实现文件共享

配置Internet Information Services服务,实现文件共享. 打开控制面板,找到程序和功能,启用或关闭Windows功能. 启用IIS服务,系统会自动搜索并安装IIS服务. 浏览器输入localhost测试一下. 配置Internet Information Services服务,我们需要用到本机的IP.首先,查看Win10系统IP 用“Win键”+“R键”调出运行程序,输入cmd,按回车键 ,再输入ipconfig,再按回车键查看Win10系统IP 添加网站.一定要保证物

Linux系统搭建Tactic服务

TACTIC是一个高度灵活的基于Web生产资产管理系统,用于解决复杂的数字内容创作.通过数字资产管理与项目管理,TACTIC保证数据安全,通过团队的进度.项目的日历表,创造更多的数字内容. TACTIC目前被用于不同类型与规模的内容创建团队,包括小队,工作室,大型组织的电影创作团队,视觉特效,后期制作,游戏开发,广告,市场营销,创新服务. 在linux搭建tactic服务,有两种方法第一种是http://community.southpawtech.com/tactic-sys-admin_sy

图文详解linux如何搭建lamp服务环境

企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提.本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站. 先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境: 2.采用lamp一键安装包搭建环境: 3.在lamp环境中初步搭建起一个网站: 一.             分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is

JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现

1. 学习计划 1.Solr服务搭建 2.Solrj使用测试 3.把数据库中的数据导入索引库 4.搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发. 需要安装jdk. 安装环境Linux. 需要安装Tomcat. 2.2. 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr. 第三步:安装Tomcat,解压缩即可. 第四步:把solr部署到Tomcat下. 第五步:解压缩war包.启动Tomcat解压. tail -f ../