Apache网站服务

1.基本配置
安装
[root@localhost /]# rpm -e httpd --nodeps --卸载rpm方式安装的httpd
[root@localhost qwe]# tar zxvf httpd-2.2.17.tar.gz  -C /usr/src/ --将源码包解压到/usr/src下
[root@localhost httpd-2.2.17]# cd /usr/src/httpd-2.2.17/
[root@localhost httpd-2.2.17]# ./configure 
--prefix=/usr/local/httpd  --指定安装目录
--enable-so  --启用动态加载模块支持
--enable-rewrite --启用网页地址重写功能
--enable-charset-lite --启动字符集支持
--enable-cgi --启用CGI脚本支持程序
[root@localhost httpd-2.2.17]# make && make install --编译和安装
[root@localhost httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ --优化执行路径
将httpd添加为系统服务
[root@localhost httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost httpd-2.2.17]# vi /etc/init.d/httpd
#!/bin/bash
#chkconfig:35 85 21
#description:aaaaa
[root@localhost httpd-2.2.17]# chkconfig --add httpd
配置并启动服务
[root@localhost httpd-2.2.17]# vi /usr/local/httpd/conf/httpd.conf
ServerName www.example.com:80 --启用
[root@localhost httpd-2.2.17]# /etc/init.d/httpd start --启动
访问

2.访问控制

1) 地址限制

allow,deny --先允许后拒绝,默认拒绝为允许的地址
deny,allow --先拒绝后允许,默认允许为拒绝的地址
2)用户授权限制
创建用户认证数据文件
[root@localhost tools]# bin/htpasswd -c /usr/local/httpd/conf/.awspwd faker  --根据提示输入密码
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    Authname "AWStats Directory"安徽装
    AuthType    Basic
    AuthUserFIle        /usr/local/httpd/conf/.awspwd
    require     valid-user
3.虚拟主机
基于域名的虚拟主机
安装bind服务提供域名解析
faker.com
sherlcok.com
准备网页
[root@localhost named]# mkdir -p /var/www/html/fakercom
[root@localhost named]# mkdir -p /var/www/html/sherlockcom
[root@localhost named]# echo "www.faker.com" > /var/www/html/fakercom/index.html
[root@localhost named]# echo "www.sherlock.com" > /var/www/html/sherlockcom/index.html
添加虚拟机配置
[root@localhost html]# vi /usr/local/httpd/conf/extra/httpd-vhosts.conf 
        Order   allow,deny
        Allow from all
NameVirtualHost 192.168.1.50>
        DocumentRoot    /var/www/html/fakercom
        ServerName      www.faker.com
        ErrorLog        logs/www.faker.com.error_log
        CustomLog       logs/www.faker.com.access_log   common
 
        DocumentRoot    /var/www/html/sherlockcom
        ServerName      www.sherlock.com
        ErrorLog        logs/www.sherlock.com.error_log
        CustomLog       logs/www.sherlock.com.access_log   common
[root@localhost html]# vi /usr/local/httpd/conf/httpd.conf
Include conf/extra/httpd-vohosts.conf --加载独立的配置文件
 
                                                                                   PS:蓝色为修改部分,红色为添加部分
 

Linux --Apache服务搭建的更多相关文章

  1. Linux 邮件服务搭建

    Linux 邮件服务搭建 邮件服务针对,在大型企业使用的比较多,一般小型企业都会买一些邮件服务,或者使用一些免费的邮件服务,达到我们使用的需求,并且不需要自己维护,下面我就来简单安装一下两个邮箱的案例 ...

  2. Linux - apache 服务

    暂时关闭 iptables 防火墙 [root@sch01ar ~]# systemctl stop iptables.service 暂时关闭 firewall 防火墙 [root@sch01ar ...

  3. Linux samba服务搭建

    实验准备: 准备两台机器,server0(172.25.0.11)和deskop0(172.25.0.12),要求在server0上实现samba共享,在desktop0上访问共享. 1.允许mark ...

  4. linux云服务搭建Minecraft服务器

    1 准备工作 以下内容全部要在root用户内完成 1.1 安装文件传输工具 为了方便传文件到服务器上,这里先装一个远程传输工具. yum -y install lrzsz 1.2 安装java Min ...

  5. Linux基础服务搭建综合

    Linux服务综合搭建的文章目录 =============================================== 1.foundation创建yum仓库 2.部署DNS 3.将YUM源 ...

  6. Linux 个人服务搭建脱坑实录

    环境:VMware.Centos7 64位.jdk1.7.Tomcat 7 说明:本是个人的爬坑经历所总结出来的,记录一下心得.也给有需要的人提供一些帮助.引用了一些大神的笔记,非常感谢,希望大神们不 ...

  7. Linux redis服务搭建记录

    Redis的安装 1.安装redis需要C语言的编译环境 //gcc在线安装 yum install gcc-c++ 如果提示 /var/run/yum.pid 已被锁定,解决办法,删除yum.pid ...

  8. linux云服务搭建七日杀服务器

    目录 准备工作 1.设置swap 2.安装screen 3.安装SteamCmd运行所需环境 4.创建一个用户 steamCMD与七日杀服务器端 1.下载并安装SteamCMD 2.登录steam账号 ...

  9. 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本

    目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...

随机推荐

  1. C++ STL之Set

    set是关联容器,类似于集合. 特点是里面的元素不会重复,而且元素时有序的. 1.声明定义: #include<set> using namespace std; set<int&g ...

  2. 小程序给scroll-view设置高度,使得它能适配各种尺寸的手机

    scroll-view占满整个屏幕,且scroll-view的滚动不影响到页面其他地方的滚动 在iphone6的尺寸下,scroll-view设置高度为1110rpx,就不会影响页面其他地方的滚动 但 ...

  3. EntityFramework 并发处理

    转载自:http://www.cnblogs.com/TianFang/p/4439215.html 什么是并发? 并发分悲观并发和乐观并发. 悲观并发:比如有两个用户A,B,同时登录系统修改一个文档 ...

  4. Form表单的几种提交方式

    <script type="text/javascript"> $(function() { //1.ajax提交 $("#ajaxBtn").cl ...

  5. mysql 查询 TOP N 问题

    Q:有一个学生成绩表,表名 stu(学生表),字段有:id(主键),name(学生姓名),subject(学科),score(分数) 1.查询该表中,所有科目都及格的学生 ; 说明:都及格的话,就是最 ...

  6. maven入门与常用插件使用

    maven不仅仅是一款管理jar包的工具,还可以

  7. python 爬虫系列04-电影天堂连接爬虫

    学习的第四个爬虫 from lxml import etree import requests BASE_D = 'http://www.dytt8.net' headers = { 'User-Ag ...

  8. yield用法

    yield的__next__()和send()的用法,详见代码 def D(): n = 1 while n < 5: m = yield n print("m:",m) p ...

  9. win7远程登录

    开始--附件--远程桌面连接 点击显示选项 填写信息,连接上了. 分配磁盘 计算机---右键----管理

  10. FZU 1924——死锁——————【topo判环】

    死锁 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Pr ...