Linux学习apache

##apache##

#1.简介

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,

由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。用来提供http://(超文本传输协议)

#2.apache的部署

//默认httpd开启服务端口为80

#3.apache的基础信息

1)修改默认端口


//修改为8080,重启服务,查看端口信息


2)修改默认发布目录


//systemctl restart httpd

3)修改默认发布文件

就是访问apache时没有指定目录时,访问的文件

这个文件可以指定多个,但是存在先后顺序。

当第一不存在时才会访问第二个,以此类推。


//systemctl restart httpd

4)更改发布目录,当selinux开启时

需要修改安全上下文

semanage fcontext -a -t httpd_sys_content _t '/westos(/.*)?'

restorecon -RvvF /wesos     ##同步安全上下文

#4.apache的虚拟主机

虚拟主机允许您从一个httpd服务器同时为多个网站提供服务,

1)创建虚拟主机的目录

 

vim /etc/httpd/conf.d/adefault.conf

 

2)配置文件

vim /etc/httpd/conf.d/cwestos.conf

 

vim /etc/httpd/con.d/linux.conf

 

3)访问客户端配置本地解析

vim /etc/hosts

 

 

4)测试


5)

 

 

 #5.apache的访问控制

1)针对于主机的访问控制

 

 

2)用户方式的访问控制

 


 

vim /etc/httpd/conf.d/adefault.conf

 

测试

 

输入密码访问成功

 

 

#6.apache的默认支持的语言

1)html

2)php

 

//systemctl restart httpd

测试

 

3)cgi

 

测试

 

#7.https

HTTPS(全称:Hyper Text Transfer Protocol Secure Socket Layer)

是以安全为目标的HTTP通道,简单的说就是HTTP的安全版。

即在http下加入SSL

 

 

//这两个就是认证生成的文件,锁和证书

 

//选择加密大小,512最短,1024最快,2048标准,这里就选择1024

 

//准备生成

 

//生成证书,需要键盘敲击,其那面选择大小越大,敲击越多

 

 

//CA发送授权,需要收费,这里选no

 

//不需要保护私人key,跳过,不然每次进入apache都需要输入密码

 

//输入国家,省,城市,公司,名称,网址

*结束后出现一些提示信息,发现有密钥与证书存放的地方

 

 

//还会在/etc/httpd/conf.d中生成ssl.conf,这里的文件就是哦没人443端口的配置

按照提示,修改配置文件

 

//systemctl restart httpd

*)打开网页出现警告界面

 

I Understand the Risks这个选项中选择添加,获取证书就可以进入你的界面了

 

 

#8.设定https虚拟主机,自动跳转https

 

//更改完配置文件,需要添加本地解析

测试

 

//会自动跳转

 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值