- 在服务器(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)]](https://i-blog.csdnimg.cn/blog_migrate/64df32ee7b5efbfadd72d81f11cb2b19.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
CentOS7配置Apache2.4+Tomcat10 http_proxy反向代理与虚拟主机指南

本文详细介绍了如何在CentOS7系统上安装Apache2.4并配置为反向代理,结合Tomcat10搭建服务器环境。步骤包括安装Apache和Tomcat,设置开机启动,通过http_proxy集成两者,并创建虚拟主机,实现多域名访问。最后,通过阿里云域名解析和配置文件调整,成功实现了通过不同域名访问不同的应用服务。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



