CentOS7 搭建Apache环境
一、安装
yum -y install httpd
二、配置
主路径:/etc/httpd/
Apache目录说明
1
2
3
4
5
6
|
drwxr-xr-x 2 root root 4096 Mar 18 18:57 conf #配置文件 drwxr-xr-x 2 root root 4096 Mar 18 18:57 conf.d #其他附属配置,如虚拟机配置vhost.conf(该目录下的所有文件已自动加载) drwxr-xr-x 2 root root 4096 Mar 18 18:17 conf.modules.d #加载模块配置(该目录下的所有文件已自动加载) lrwxrwxrwx 1 root root 19 Mar 18 18:17 logs -> ../.. /var/log/httpd #日志存放目录 lrwxrwxrwx 1 root root 29 Mar 18 18:17 modules -> ../.. /usr/lib64/httpd/modules #专属模块 lrwxrwxrwx 1 root root 10 Mar 18 18:17 run -> /run/httpd #执行文件 |
虚拟主机配置,通过apache 80端口代理访问tomcat 8090端口:
虚拟主机配置
1
2
3
4
5
6
7
8
|
<VirtualHost *:80> # *表示监听所有IP,后面的80表示监听从哪个端口发来的数据 ServerAdmin maojianlw@139.com #管理员的邮件地址 ServerName wiki.test.com #你的域名地址 ProxyPass / http: //wiki .test.com:8090/ #转发到新的地址 ProxyPassReverse / http: //wiki .test.com:8090/ ErrorLog "/etc/httpd/logs/wiki.test.com/error.log" #日志目录一定要存在,否则会报错 CustomLog "/etc/httpd/logs/wiki.test.com/access.log" common < /VirtualHost > |
三、启动与关闭服务
服务相关命令
1
2
3
4
5
|
systemctl enable httpd.service #设置为开机自动启动 systemctl restart httpd.service #重新启动服务 systemctl start httpd.service #启动服务 systemctl stop httpd.service #关闭服务 systemctl status httpd.service #查看服务状态(包括启动失败状态) |