【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传输协议的主机,要想完成文件 ...
随机推荐
- 系统之眼!Linux系统性能监控工具Glances
一.Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能.glances在用户的终端上显示重要的系统信息,并动态的进行更新,让 ...
- airtest的使用(作用类似于appium)
1.安装 下载免安装版本:http://airtest.netease.com/ 文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/in ...
- [BUG]微信小程序ios时间转换
描述 小程序ios new Date('2019-08-14T08:00:00.000+0000') 显示为 <Date: null>. '2019-08-14T08:00:00 ...
- python飞机大战简单实现
小游戏飞机大战的简单代码实现: # 定义敌机类 class Enemy: def restart(self): # 重置敌机的位置和速度 self.x = random.randint(50, 400 ...
- Html的总结(待完善)
Html的总结(待完善) 框内文字 Placeholder 框内文字(例如:请输入密码) A标签 link 未点击的A标记 visited 点击过的A标签 hover 放置鼠标变颜色 active 点 ...
- 第三届上海市大学生网络安全大赛 流量分析 WriteUp
题目链接: https://pan.baidu.com/s/1Utfq8W-NS4AfI0xG-HqSbA 提取码: 9wqs 解题思路: 打开流量包后,按照协议进行分类,发现了存在以下几种协议类型: ...
- volatile 手摸手带你解析
前言 volatile 是 Java 里的一个重要的指令,它是由 Java 虚拟机里提供的一个轻量级的同步机制.一个共享变量声明为 volatile 后,特别是在多线程操作时,正确使用 volatil ...
- 手把手教你用GoEasy实现Websocket IM聊天
经常有朋友问起GoEasy如何实现IM,今天就手把手的带大家从头到尾用GoEasy实现一个完整IM聊天,全套代码已经放在了github. 今日的前端技术发展可谓百花争鸣,为了确保本文能帮助到使用任何技 ...
- Selenium系列(二) - 控制浏览器操作的详细解读
如果你还不想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识 ...
- 将SublimeText加入右键菜单
将SublimeText加入右键菜单 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\SublimeText] @=&q ...