centos7配置httpd2.4+Tomcat10,http_proxy反向代理,虚拟主机

本文详细介绍了如何在CentOS7系统上安装Apache2.4并配置为反向代理,结合Tomcat10搭建服务器环境。步骤包括安装Apache和Tomcat,设置开机启动,通过http_proxy集成两者,并创建虚拟主机,实现多域名访问。最后,通过阿里云域名解析和配置文件调整,成功实现了通过不同域名访问不同的应用服务。
摘要由CSDN通过智能技术生成
  • 在服务器(centos7)安装Apache2.4 服务器,并且进行配置,输入http://公网IP 能够得到Apache安装成功的页面
    在这里插入图片描述

配置步骤

cd /home
mkdir downloads
#获取apr和apr-util的source 
wget https://dlcdn.apache.org//apr/apr-1.7.0.tar.gz /home/downloads
wget https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz /home/downloads
#或从清华镜像获取
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.7.0.tar.gz /home/dowanloads
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz /home/downloads
#同样从清华镜像获取httpd
https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.49.tar.gz /home/downloads

#解压
tar -xzvf /home/downloads/apr-1.7.0.tar.gz
tar -xzvf /home/downloads/apr-util-1.6.1.tar.gz
tar -xzvf /home/downloads/httpd-2.4.49.tar.gz

调整解压后文件目录结构, 如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MiDMlVju-1632936184088)(/Users/zhaoruiyang/Library/Application Support/typora-user-images/image-20210929234858679.png)]

apr-util-1.6.1.tar.gz同样放在srclib中

开始编译

cd <httpd_source_path>
autoconf --force
./configure --prefix=<your_install_path>(/usr/local/apache/)
make
sudo make install

找到apxs

<your_apache_path>/bin/apxs(/usr/local/apache/bin/apxs)

通过软连接的方式,把编译好的文件放到系统目录下面去,以便进一步使用。这包括httpd以及apachectl这两个文件。

sudo ln -s /usr/local/apache2/bin/httpd /usr/sbin/httpd
sudo ln -s /usr/local/apache2/bin/apachectl /usr/sbin/apachectl
sudo chown root:wheel /usr/local/apache/bin/httpd
sudo chmod u+s        /usr/local/apache/bin/httpd
sudo chown root:wheel /usr/local/apache/bin/apachectl
sudo chmod u+s        /usr/local/apache/bin/apachectl
apachectl -t
apachectl start
apachectl restart

建立根目录

cd /
mkdir data
cd data
mkdir wwwroot

#网站根目录权限遵循:
#文件644, 文件夹755 ,权限用户和用户组www

#如出现文件权限问题时,请执行下面3条命令:
chown -R www.www /data/wwwroot/
find /data/wwwroot/ -type d -exec chmod 755 {
   } \;
find /data/wwwroot/ -type f -exec chmod 644 {
   } \;

配置httpd.conf文件

#备份
sudo cp httpd.conf httpd.conf.bak

sudo nano /etc/apachae/httpd.conf
LoadModule authn_core_module libexec/apache2/mod_authn_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
Include /private/etc/apache2/extra/httpd-userdir.conf

#设置根目录
DocumentRoot "/d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值