小壮学运维24--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


猜你喜欢

转载自blog.csdn.net/hello_xiaozhuang/article/details/80544051