APACHE
1.apache
企业中常用的web服务,用来提供http://超文本传输协议
2.apache的安装部署
前提:有yum源


yum install httpd -y 安装apache软件
yum install httpd-manual apache的手册
systemctl start httpd 开启apache服务
systemctl enable httpd 开机启动
firewall-cmd --list-all 列出火墙信息
firewall-cmd --permanent --add-service=http 在火墙里面添加http服务
firewall-cmd --reload 重新加载

vim /var/www/html/index.html

测试: 172.25.254.238

3.apache的基础信息

vim /etc/httpd/conf/httpd.conf
(1)修改默认端口:=
firewall-cmd --permanent --add-port=8080/tcp在火墙里面添加8080端口
firewall-cmd --reload



测试:

Listen 6666 将默认使用端口改为6666
systemctl restart httpd 出现错误,因为selinux是开启
semanage port -a -t http_port_t -p tcp 6666 在httpd服务中加入6666端口
semanage port -l | grep http





(2)修改默认发布文件:
vim /var/www/html/test.html


测试:

(3)修改默认发布目录
semanage fcontext -a -t httpd_sys_content_t '/westos/html(/.*)?'修改安全上下文
restorecon -RvvF /westos/html 刷新


测试:172.25.254.111/index.html

4.apache的虚拟主机
vim /etc/httpd/conf.d/vhost.conf
mkdir -p /var/www/vhost/news
mkdir -p /var/www/vhost/music
vim /var/www/vhost/news/index.html
vim /var/www/vhost/music/index.html



在真机里面vim /etc/hosts

测试:
www.westos.com news.westos.com music.westos.com



5.apache内部的访问控制
(1)针对主机的控制访问
vim vhost.conf




注意:Allow,Deny 后者会覆盖前者,设置需注意前后顺序
(2)用户方式的访问控制


测试:


6.apache支持的语言
(1)html
(2)php
vim /etc/httpd/conf.d/vhost.conf注释掉上一个实验

vim index.php

安装:

测试:

(3)cgi
mkdir cgi
vim /var/www/html/cgi/index.cgi


vim /etc/httpd/conf.d/vhost.conf



(4)wsgi
7.https的证书设定
yum install mod_ssl -y
yum install crypto-utils -y
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
vim /etc/httpd/conf.d/ssl.conf




安装自己的加密:
genkey:









8.设定https虚拟主机并设定网页重写
vim vhost.conf


测试: login.westos.com------>https://login.westos.com

本文详细介绍Apache Web服务的安装、配置及应用,包括基础信息、虚拟主机设置、内部访问控制、支持语言、HTTPS证书设定等核心内容,适用于企业级Web服务搭建。
1万+

被折叠的 条评论
为什么被折叠?



