【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传输协议的主机,要想完成文件 ...
随机推荐
- XiaoQi.Study 项目(三)
一.配置跨域 1.首先注册跨域要求 ,(可访问的IP.端口) //注册跨域 services.AddCors(options => { options.AddPolicy("XiaoQ ...
- npm install --save,npm install --save-dev,npm install
react npm install --save 与 npm install --save-dev 的区别以npm安装msbuild为例: nam install msbuild: 会把msbuild ...
- BNP Paribas Cardif Claims Management
2月20日: 查看任务介绍,二分类问题,评价标准logloss 下载数据 2月21~27日: 查看数据组成,标识分类变量.离散变量.连续变量. 发现连续数据有大量非随机空缺(占总量一半),主要集中在v ...
- Python入门到放弃
前传:计算机基础 01-计算机基础1 02-计算机基础2 第一章:Python入门 01-python入门之解释器环境安装 02-python入门之变量和基本数据类型 03-python内存管理之垃圾 ...
- Mysql数据库设置权限
这里使用cmd窗口进行权限设置. 以管理员账号连接数据库 创建数据库 create database 数据库名字 default charset=utf8; 查看用户 select user,host ...
- 洛谷 P2568 GCD 题解
原题链接 庆祝一下:数论紫题达成成就! 第一道数论紫题.写个题解庆祝一下吧. 简要题意:求 \[\sum_{i=1}^n \sum_{j=1}^n [gcd(i,j)==p] \] 其中 \(p\) ...
- 爬虫&Selenium&ChromeDriver
一.Selenium selenium是什么 Selenium [1] 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, ...
- Spark在Windows环境下的配置
1.下载 下载地址:http://spark.apache.org/downloads.html. 选择下面版本下载. 2.操作流程:https://blog.csdn.net/nxw_tsp/art ...
- Springboot学习笔记【持续更新】
1.Springboot四大核心: 自动配置 与Spring应用程序和常见的应用功能,Springboot能自动提供相关配置 起步依赖 告诉Springboot需要什么功能,它就能引入需要的依赖库 A ...
- CF 997A
You’ve got a string a1,a2,…,an, consisting of zeros and ones.Let’s call a sequence of consecutive el ...