本文共 2553 字,大约阅读时间需要 8 分钟。
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,由于其多平台支持和高安全性,被广泛应用为世界上最流行的Web服务器软件之一。Apache以其快速、可靠和高度可扩展的特性著称,支持多种操作系统。其模块化设计使得代码结构清晰,易于扩展和定制。
Apache的主要特点包括:
Apache的主要配置文件包括:
/etc/httpd/conf/httpd.conf,决定Apache服务器的全局参数/etc/httpd/conf/httpd.conf,默认站点配置/etc/httpd/conf/httpd.conf,支持多个虚拟主机/etc/httpd/conf.d/*.conf,存储额外的服务配置/var/www/html,存储Apache首页内容/var/www/error,存储HTTP错误日志/var/www/cgi-bin/,存储CGI脚本/var/log/httpd,存储服务器日志/etc/sysconfig/httpd,存储服务脚本参数/var/run/httpd/httpd.pid,存储Apache进程IDyum install httpd httpd-devel -y
systemctl start httpd.service
firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=443/tcp --permanentfirewall-cmd --reload
systemctl stop Firewalld
setenforce 0
HTTP(HyperText Transfer Protocol,超文本传输协议)是应用层的面向对象协议,于1990年提出并经过多次改进。其特点包括:
HTTP协议的版本发展:
yum install -y httpd
vim /var/www/html/index.html
mkdir -p /var/www/html/port8080cd /var/www/html/port8080
vim index.html
vim /etc/httpd/conf/httpd.conf
Listen 8080
DocumentRoot "/var/www/html/port8080/" ServerName 192.168.153.129 ErrorLog "logs/www.dhy.com.error_log" CustomLog "logs/www.dhy.com.access_log" common
systemctl restart httpd
ifconfig eth0:0 192.168.153.6 upifconfig eth0:1 192.168.153.7 up
mkdir -p /etc/httpd/vhostvim /etc/httpd/vhost/vhost.conf
DocumentRoot "/var/www/vhost6/" ServerName www.dhy.com ErrorLog "logs/www.dhy.com.error_log" CustomLog "logs/www.dhy.com.access_log" common
mkdir -p /var/www/vhost6 /var/www/vhost7echo "vhost6" > /var/www/vhost6/index.htmlecho "vhost7" > /var/www/vhost7/index.html
systemctl restart httpd
curl 192.168.153.6
/etc/httpd/vhost/目录下,避免路径错误setenforce 0并重启服务转载地址:http://djuiz.baihongyu.com/