【Linux】Apache服务配置
一. URL 统一资源定位符
http://www.sina.com.cn:80/admin/index.html
二. 环境安装
LAMP 源码包编译安装 版本可以自定义
生产环境 安全 稳定
开发环境
LAMP 二进制包安装 yum
三. 相关文件
配置文件位置
/usr/local/apache2/etc/httpd.conf
/usr/local/apache2/etc/extra/httpd-*.conf
网页文件默认保存位置
/usr/local/apache2/htdocs/
日志保存位置
/usr/local/apache2/logs/
日志处理(切割轮替)
vim /etc/logrotate.conf
/usr/local/apache2/logs/access_log {
daily
rotate 30
}
/usr/local/apache2/logs/error_log {
daily
rotate 30
}
logrotate -f /etc/logrotate.conf 手动执行文件
cd /usr/local/apache2/logs/
ls
四. 配置文件
命令别名 alias
vim /root/.bashrc
alias sto='/usr/local/apache2/bin/apachectl stop'
alias sta='/usr/local/apache2/bin/apachectl start'
source /root/.bashrc
sto
sta
实验1 目录别名 扩展网站目录 增加服务器
1.修改主配置文件
vim /usr/local/apache2/etc/httpd.conf
453 Include etc//extra/httpd-autoindex.conf
2.配置子配置文件
vim /usr/local/apache2/etc/extra/httpd-autoindex.conf
29 Alias /www/ "/usr/local/apache2/www/"
30
31 <Directory "/usr/local/apache2/www/">
32 Options Indexes
33 AllowOverride None
34 Require all granted
35 </Directory>
3.建立www目录
mkdir /usr/local/apache2/www/
vim /usr/local/apache2/www/index.html
hello /usr/local/apache2/www/
4.重启服务 测试
sto
sta
测试 192.168.183.251/www/
实验2 虚拟主机
1.域名解析 (文件解析) (windows)
C:\Windows\System32\drivers\etc\hosts
192.168.183.251 www.sina.com
192.168.183.251 www.sohu.com
2.网站域名规划
mkdir -p /share/sina/
mkdir /share/sohu/
vim /share/sina/index.html
vim /share/sohu/index.html
3.修改配置文件
vim /usr/local/apache2/etc/httpd.conf
465 Include etc//extra/httpd-vhosts.conf
4.修改子配置文件
vim /usr/local/apache2/etc/extra/httpd-vhosts.conf
23 <Directory "/share/sina/">
24 Options Indexes
25 AllowOverride None
26 Require all granted
27 </Directory>
28
29 <Directory "/share/sohu/">
30 Options Indexes
31 AllowOverride None
32 Require all granted
33 </Directory>
35 <VirtualHost 192.168.183.251>
36 ServerAdmin webmaster@sina.com
37 DocumentRoot "/share/sina/"
38 ServerName www.sina.com
39 ErrorLog "logs/sina-error_log"
40 CustomLog "logs/sina-access_log" common
41 </VirtualHost>
42
43 <VirtualHost 192.168.183.251>
44 ServerAdmin webmaster@sohu.com
45 DocumentRoot "/share/sohu/"
46 ServerName www.sohu.com
47 ErrorLog "logs/sohu-error_log"
48 CustomLog "logs/sohu-access_log" common
49 </VirtualHost>
5.重启服务 测试
sto
sta
测试 www.sina.com www.sohu.com
实验3 rewrite 重写/重定向
www.sina.com -> www.sohu.com (301 永久重定向)
1.修改配置文件
vim /usr/local/apache2/etc/httpd.conf
147 LoadModule rewrite_module modules/mod_rewrite.so
2.修改子配置文件(虚拟主机文件)
vim /usr/local/apache2/etc/extra/httpd-vhosts.conf
23 <Directory "/share/sina/">
24 Options Indexes FollowSymLinks
25 AllowOverride All
26 Require all granted
27 </Directory>
3.建立权限文件.htaccess
vim /share/sina/.htaccess
1 RewriteEngine on
2 RewriteCond %{HTTP_HOST} www.sina.com
3 REwriteRule .* http://www.sohu.com
4.重启服务 测试
sto
sta
测试 www.sina.com -> www.sohu.com
网页文件跳转
1.修改.htaccess index().html index.php
vim /share/sina/.htaccess
1 RewriteEngine on
2 REwriteRule index(\d+).html index.php?id=$1
2.建立index.php
vim /share/sina/index.php
1 <?php echo "rewrite" ?>
3.重启服务 测试
sto
sta
测试 www.sina.com/index5.html
【Linux】Apache服务配置的更多相关文章
- Linux系统Apache服务 - 配置 HTTP 的虚拟机主机
接Linux系统Apache服务 - 配置HTTP的默认主页 1.创建/srv目录,作为httpd的文件目录,并创建/srv/default/www和/srv/www1.example.com/www ...
- Linux ISCSI服务配置
Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...
- Kali Linux常用服务配置教程获取IP地址
Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...
- Kali Linux常用服务配置教程启动DHCP服务
Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...
- Kali Linux常用服务配置教程安装及配置DHCP服务
Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...
- Kali Linux常用服务配置教程DHCP服务原理
Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...
- linux杂谈(二十):apache服务配置
1.apache简单介绍 我们常常要浏览网页,提供这种服务是apache.提供apache服务的软件是httpd服务. Apache支持許多特性,大部分通过编译的模块实现.這些特性從伺服器 ...
- Linux - apache 服务
暂时关闭 iptables 防火墙 [root@sch01ar ~]# systemctl stop iptables.service 暂时关闭 firewall 防火墙 [root@sch01ar ...
- Apache服务配置
Apache 1.安装Apache服务 第1步:把光盘设备中的系统镜像挂载到/media/cdrom目录. [root@zhangjh ~]# mkdir -p /media/cdrom/ [root ...
- Linux vsftpd服务配置以及三种验证方式以及常见错误解决办法
文件传输协议(FTP): 文件传输协议(FTP,File Transfer Protocol),即能够让用户在互联网中上传.下载文件的文件协议,而FTP服务器就是支持FTP传输协议的主机,要想完成文件 ...
随机推荐
- 【JDK】JDK源码分析-Semaphore
概述 Semaphore 是并发包中的一个工具类,可理解为信号量.通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数. 打个通俗的比方,可以把 Semaphore 理解为 ...
- 轻装上阵Flink--在IDEA上开发基于Flink的实时数据流程序
前言 本文介绍如何在IDEA上快速开发基于Flink框架的DataStream程序.先直接上手! 环境清单 案例是在win7运行.安装VirtualBox,在VirtualBox上安装Centos操作 ...
- postgresql自增字段初始值的设定
在实际开发中会有这样的需求,想要自己设置表中自增字段的初始值. 比如:有一个your_table表中有一个自增字段id,我们知道,插入数据后,默认是从1开始自增的. 但是假如现在有一个需求,是要求id ...
- javascript的垃圾回收机制与内存管理
一.垃圾回收机制—GC Javascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存. 原理:垃圾收集器会定期(周期性 ...
- 网络安全从入门到精通(第一章-2)快速自建web安全测试环境
本文内容 动态语言 常见服务器脚本 动态语言可以做什么? 常见服务器环境快捷搭建软件 快速的搭网站的环境 CMS 1,动态语言:是对服务器行为的编程,这被称为服务器端脚本或服务器脚本. 2,常见服务器 ...
- Bugku流量分析题目总结
flag被盗 题目链接:https://ctf.bugku.com/files/e0b57d15b3f8e6190e72987177da1ffd/key.pcapng 解题思路: 这个题目是比较基本的 ...
- 从零开始学习R语言(八)——R语言绘图
本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/74051739 也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/125683 ...
- 关于 RuntimeBinderException 异常
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的异常一般来自于两种: 第一种情况: Predefined type 'Microsoft.C ...
- Aleax prize (开放域聊天系统比赛)2018冠军论文阅读笔记
Abstract Gunrock是一种社交机器人,旨在让用户参与开放域的对话.我们使用大规模的用户交互数据来迭代地改进了我们的机器人,使其更具能力和人性化.在2018年Alexa奖的半决赛期间,我们的 ...
- In Triangle Test / To Left Test
2020-01-09 14:51:29 如何高效的判断一个点是否是包含在一个三角形的内部是计算几何里的一个基础问题. In Triangle Test问题也可以用来解决计算几何里的一个基础问题就是 凸 ...