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 #查看服务状态(包括启动失败状态)
|