本篇将简述的内容:Linux系统下的Apache部署
Apache 是一个web服务器提供者,web中间件,可在多种操作系统上运行,能够提供html文本文档的传输,传输协议是http/https协议,默认端口:80/443
关闭防火墙及禁止防火墙自启
systemctl stop firewalld && systemctl disable firewalld
关闭网络图形化工具
systemctl stop NetworkManager && systemctl disable NetworkManager
查看SElinux状态
getenforce
设置宽容模式(临时关闭SElinux)
setenforce 0
永久关闭SElinux
vim /etc/selinux/config
SELINUX=enforcing 改为 SELINUX=disabled
进入网卡配置目录
cd /etc/sysconfig/network-scripts/
编辑网卡配置
vim ifcfg-ens33
文件内容
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.254
PREFIX=24
配置网卡后重启网络服务
systemctl restart network
yum install httpd -y
收集适合CentOS7.9操作系统的apache软件包版本
查看是否yum安装httpd,有的话卸载
rpm -q httpd
配置,根据编译报错信息安装依赖关系
./configure
编译
make
安装
make install
优化命令路径
ln -s /usr/local/apache2/bin /usr/sbin
优化启动服务管理
cp /usr/local/apache2/bin/apachectl /etc/init.d/apached
vim /etc/init.d/apached
#!/bin/bash
#chkconfig: 235 85 75
chkconfig --add /etc/init.d/apached
可以使用systemd管理
systemctl start apached
开机自启
chkconfig --level 35 apached
配置文件
安装主目录 | /etc/httpd |
---|---|
模块加载配置文件存储目录 | /etc/httpd/conf.modules.d |
conf目录的附属目录 | /etc/httpd/conf.d |
主配置文件存储目录 | /etc/httpd/conf |
ServerRoot "/etc/httpd" | 服务安装根目录 |
---|---|
Listen 80 | 监听端口 |
Include conf.modules.d/*.conf | 引用外部配置文件到当前文件中 |
User apache | 运行账户 |
Group apache | I运行组 |
ServerName www.example.com:80 | 可用域名 |
DocumentRoot "/var/www/html" | 网页文档根目录 |
DirectoryIndex index.html | 默认访问首页 |
/var/log/httpd
网页源码存放目录
/var/www/html
PID存储目录
/run/httpd
模板配置文件
/usr/share/doc/httpd-2.4.6
虚拟主机头配置文件
/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf
在安装目录处查找
yum安装
mkdir /etc/httpd/extra
cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/http/extra
vim /etc/httpd/conf/httpd.conf
在文件末尾追加:
IncludeOptional extra/*.conf
将htpd.conf
中Listen 80
注释掉
在httpd-vhosts.conf
中加入:Listen 80
httpd -t -f /usr/local/apache2/conf/httpd.conf
yum安装
httpd-vhosts.conf
内容全部注释
yum install -y mod_ssl
cd /etc/httpd/conf.d/
证书存储目录
etc/pki/tls
vim ssl.conf
systemctl restart httpd
curl
返回结果为html的源码
curl -I ip地址
返回响应头
通过这篇博客总结,可以了解到关于Apache服务器的基本知识和使用技巧