博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux --Apache服务搭建
阅读量:4601 次
发布时间:2019-06-09

本文共 2307 字,大约阅读时间需要 7 分钟。


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 --启动
访问
Linux --Apache服务搭建 - sqf - sqf的博客
 
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       l
ogs/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:蓝色为修改部分,红色为添加部分
 

转载于:https://www.cnblogs.com/wazy/p/7717325.html

你可能感兴趣的文章
【C语言零碎知识点】变量的存储类型
查看>>
编程时 对 用途这个字段定义时 不要用using 这个英文
查看>>
剑指offer-从尾到头打印链表
查看>>
poj3517 And Then There Was One
查看>>
Redis集群部署
查看>>
[Jobdu] 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
查看>>
【剑指offer】字符串的排列
查看>>
数字变成大写汉字js
查看>>
潭州课堂25班:Ph201805201 django 项目 第二十一课 文章主页 新闻列表页面功能 (课堂笔记)...
查看>>
centos7安装jdk
查看>>
Java中IO对象的输入输出流
查看>>
JQ实现accordion(可折叠)效果
查看>>
javascript方式实现无缝滚动(两种方式)
查看>>
Sumsets(数学)
查看>>
sgu 181 X-Sequence
查看>>
servlet的编码原理
查看>>
ARM4412的MMU内存管理单元
查看>>
ubuntu MySQL安装和设置
查看>>
HTML5可以存的东西有哪些:
查看>>
bzoj1816: [Cqoi2010]扑克牌
查看>>