linux中的apache服务

Apache的基本配置

1.Apache的基本配置

Apache是世界上使用排名第一的Web服务器软件,它可以运行在所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

/etc/httpd/conf/httpd.conf  ##Apache主配置文件
ServerRoot "/etc/httpd" 用于指定Apache的运行目录
Listen 80 监听端口
User apache 运行apache程序的用户和组
Group apache
ServerAdmin root@localhost 管理员邮箱
DocumentRoot "/var/www/html" 网页文件的存放目录

<Directory "/var/www/html"> 
Require all granted 
<Directory>      ##<Directory>语句块自定义目录权限

ErrorLog "logs/error_log" 错误日志存放位置
AddDefaultCharset UTF-8 默认支持的语言
IncludeOptional conf.d/*.conf 加载其它配置文件

安装httpd,启动httpd,并且配置防火墙 

这里写图片描述

 

ip为172.25.254.127的主机进行访问

 

  • ip为172.25.254.50的主机进行访问

  • ip为172.25.254.127的主机进行访问

  • ip为172.25.254.50的主机进行访问

 

  • 4、基于用户的身份认证

  • 登陆成功后

  • 因为只允许用户admin登陆,所以用户tom登陆时,不能成功,会再次回到登陆页面

 

1、Apache——一台主机设置多个节点

  • 测试主机设置(使用浏览器进行访问的主机)  

  • Apache主机设置

  • 访问——www.westos.com

  • 访问——news.westos.com

  • 访问——music.westos.com

2、HTTPS配置

[html] view plain copy

  1. [root@localhost ~]# yum install mod_ssl -y  
  2. [root@localhost ~]# cd /etc/httpd/conf.d/  
  3. [root@localhost conf.d]# ls /etc/httpd/conf.d/  
  4. autoindex.conf  music.conf  README    userdir.conf  
  5. default.conf    news.conf   ssl.conf  welcome.conf  
  6. [root@localhost conf.d]# systemctl restart httpd  
  7. ##访问https://www.westos.com,下载证书,但是证书不是自己的信息,如下图  

[html] view plain copy

  1. [root@localhost conf.d]# yum install crypto-utils -y  
  2. [root@localhost conf.d]# genkey www.westos.com  
  3. ##操作见下图  
  4. output will be written to /etc/pki/tls/certs/www.westos.com.crt  
  5. output key written to /etc/pki/tls/private/www.westos.com.key  

##上面这张图加载时,需要在输入字符(随意输入),不然无法完成加载

 

[html] view plain copy

  1. [root@localhost conf.d]# vim ssl.conf   
  2. 101 SSLCertificateFile /etc/pki/tls/certs/www.westos.com.crt  
  3. 108 SSLCertificateFile /etc/pki/tls/private/www.westos.com.key  
  4. [root@localhost conf.d]# systemctl restart httpd  
  5. ##访问https://www.westos.com,下载证书,现在证书才是自己的信息  
  6. ##每次访问HTTPS时,都必须访问https://域名  

 

 

3、输入域名跳转,自动成为HTTPS

  • PHP

[plain] view plain copy

  1. [root@localhost conf.d]# cd /var/www/html/  
  2. [root@localhost html]# ls  
  3. index.html  tutu.html  westos  
  4. [root@localhost html]# vim index.php  
  5. [root@localhost html]# cat index.php   
  6. <?php  
  7.     phpinfo();  
  8. ?>  
  9. [root@localhost html]# yum install php -y  
  10. [root@localhost html]# vim /etc/httpd/conf/httpd.conf  
  11. 169 <IfModule dir_module>  
  12. 170     DirectoryIndex index.php index.html  
  13. 171 </IfModule>  
  14. [root@localhost html]# systemctl restart httpd  
  15. <span style="color:#3333FF;">##浏览器访问172.25.254.127</span>  

  • CGI

[plain] view 

五、论坛的搭建

六、代理上网(翻墙)

  • 可以上网的主机设置

  • 不能上网的主机设置代理

 

 

七、squid+apache实现缓存加速

 

  • IP为172.25.254.50的设置——Apache

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值