Advertisement

httpd-2.4.33已安装(包含安装包,经过验证可用)。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
# CentOS 7.3 安装 Apache,并创建 webapp 用户。首先,使用 `yum install -y bzip2 zip unzip gcc gcc-c++ expat-devel tar jxvf httpd-2.4.33.tar.bz2 tar jxvf apr-1.6.3.tar.bz2 tar zxvf apr-util-1.6.1.tar.gz tar jxvf pcre-8.42.tar.bz2。然后,将解压后的 apr-1.6.3 和 apr-util-1.6.1 移动到 httpd-2.4.33/srclib 下,并使用 `--with-included-apr` 指令自动配置编译安装。接下来,切换到 /home/webapp/httpd-2.4.33/srclib/apr 目录,并执行 `./configure --prefix=/home/webapp/apache_tools/extra/apr` 命令进行配置,然后执行 `make && make; install` 命令进行编译和安装。接着,切换到 /home/webapp/httpd-2.4.33/srclib/apr-util 目录,执行 `./configure --prefix=/home/webapp/apache_tools/extra/apr-util --with-apr=/home/webapp/apache_tools/extra/apr` 命令进行配置,然后执行 `make && make; install` 命令进行编译和安装。 # 注释:之所以这样做是因为将解压后的 apr-1.6.3 和 apr-util-1.6.1 放到 httpd-2.4.33/srclib 下后,使用 `--with-included-apr` 指令会自动配置编译安装。 # 切换到 /home/webapp/httpd-2.4.33/srclib/apr 目录并执行 ./configure --prefix=/home/webapp/apache_tools/extra/apr 进行配置, 然后执行 make && make; install 进行编译和安装。 # 切换到 /home/webapp/httpd-2.4.33的根目录, 执行 ./configure --prefix=/home/webapp --with--pcre=/home... 进行配置, 然后执行 make && make; install 进行编译和安装 # 在解决此问题时,我通过查阅资料发现这是一个常见坑,没有直接百度就无法找到解决方案。 # 以下是详细的步骤:首先使用 find ./ -name libcrypto* | xargs ls -lrt 查找 libcrypto* 文件, 然后使用 ln -s 命令创建软链接, 将 /usr/... 链接到 /usr/... 来解决 libcrypto 问题。 # Apache 启动报错:Invalid command ProxyPass, perhaps misspelled or defined by a module not included in the t... 分析发现问题在于 httpd 配置文件中的 ProxyPass 命令设置不正确或者模块未包含在配置文件中导致报错。 # CentOS 7 和 CentOS 8 中,80端口被 TCP6 监听时会发生错误。为了解决这个问题,需要修改 Apache 的配置文件以将监听端口更改为 TCP。具体操作如下:修改 apache 文件将 Listen 80 改为:Listen 0... # CentOS7防火墙firewalld开放80端口(最大的坑),如果没有正确配置防火墙会导致无法访问Apache服务 。需要先查看当前防火墙状态, 然后添加规则 , 最后重启防火墙才能生效 。 # 如果使用的是iptables防火墙的话请参考其他文章 。 # 如果使用的是firewalld防火墙的话请参考以下步骤: 查看版本 , 查看状态 , 查看区域信息 , 查看指定接口所属区域 , 查看是否拒绝 , 更新防火墙规则 , 打开端口 (貌似这个才最常用) ,移除服务 。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • HTTPD-2.4.33教程(
    优质
    本教程详细介绍了如何在服务器上安装和配置Apache HTTP Server 2.4.33版本,包括下载预验证的安全安装包、环境准备以及安装步骤等。适合初学者快速掌握HTTPD服务搭建方法。 在服务器上安装Apache后遇到的一些常见问题及解决方法如下: 1. **启动lbmethod_byrequests_module模块**:当尝试配置负载均衡或代理服务时可能会收到错误提示“Invalid command ProxyPass, perhaps misspelled or defined by a module not included in t”。需要确保已启用`mod_lbmethod_byrequests.so`和相关模块。在Apache的httpd.conf文件中找到以下行并去掉注释: ``` LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so ``` 2. **移除ProxyPass命令无效错误**:当配置代理服务时可能会遇到“Invalid command ProxyPass”的提示,需要确保已启用`mod_proxy.so`和`mod_proxy_http.so`模块。在httpd.conf文件中找到以下行并去掉注释: ``` LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so ``` 3. **修改Apache监听模式**:如果发现80端口被tcp6而不是tcp4监听,可以通过编辑httpd.conf文件将`Listen 80`改为: ``` Listen 0.0.0.0:80 ``` 4. **配置CentOS7防火墙firewalld开放指定端口**:如果使用的是Firewalld而非传统的iptables来管理网络规则,需要通过以下命令开启HTTP服务所需的80端口。 - 添加端口至公共区域: ``` firewall-cmd --zone=public --add-port=80/tcp --permanent ``` - 重启firewalld以应用更改: ``` systemctl restart firewalld.service ``` 5. **管理Firewalld服务**:以下是常用命令和参数,用于开启、关闭或重置防火墙规则。 启动服务: ``` systemctl start firewalld ``` 停止并禁用服务: ``` systemctl disable firewalld ``` 6. **配置默认区域及端口**:可以使用以下命令来设置或更改接口的防火墙区域,以及打开特定的服务。 设置默认区域为public: ``` firewall-cmd --set-default-zone=public ``` 例如,添加一个服务(如SMTP)到指定区域: ``` firewall-cmd --zone=work --add-service=smtp ``` 以上步骤可以帮助解决Apache在CentOS7上启动及配置时常见的问题。
  • HTTPD
    优质
    HTTPD安装包是一款用于快速搭建Web服务器的软件包,它包含了Apache HTTP服务器的核心组件及其必要的运行库文件,便于用户轻松部署和管理网站服务。 使用命令 `rpm -Uvh --force --nodeps *.rpm` 来安装 httpd rpm 包。
  • Postman离线
    优质
    本文介绍了如何在未连接互联网的情况下成功安装和使用Postman应用的方法,提供了详细的离线安装步骤及注意事项。 接口测试工具Postman离线安装包亲测可用。
  • HBuilder 7.5.1 正常使
    优质
    HBuilder 7.5.1安装包是一款经过严格测试确认可以正常运行的集成开发环境软件包,适用于高效前端与跨平台应用开发。 HBuilder 7.5.1 安装包适用于学习或开发 HTML/CSS 和 JavaScript。下载后解压安装即可使用;如果打开程序时需要登录,直接点击“暂不登录”按钮就可以开始使用了。
  • Ubuntu20.04最新traceroute离线
    优质
    本页面提供Ubuntu 20.04系统下traceroute工具的离线安装包下载,文件经过验证确保可正常运行,适用于需要在无网络环境下快速部署系统的用户。 在Ubuntu 20.04上可以离线安装traceroute的安装包,经过测试确认好用。
  • 商云X20200430最新版
    优质
    商云X最新版本现已通过安全验证并可供下载。更新至2020年4月版本,享受优化的功能和改进的安全性,让您的工作更加高效便捷。 这段文字描述的是商云软件在2020年4月30日发布的特定版本的安装程序,并且该版本已经经过验证可以正常使用。这可能是一个更新或修复问题的新版,确保用户能够顺利地进行安装与使用。 文中提到这是一个商业软件——商云的最新安装包,它包括了必要的组件和库文件来支持软件运行: 1. `pbvm90.dll`:一个动态链接库(DLL),可能是用于虚拟机环境。 2. `pbdwe90.dll`:另一个动态链接库,可能涉及数据交换或工作流程相关的功能。 3. `issGetInfo90.dll`:获取信息或设置的模块,与数据读取和处理有关。 4. `xphbsys81.dll`:可能是系统级别的组件,用于硬件或操作系统交互。 5. `libjcc.dll`:可能涉及Java平台的相关功能。 6. `msvcr71.dll`:Microsoft Visual C++ 2003运行时库的一部分,提供C++的运行支持。 7. `ntwdblib.dll`:SQL Server数据库访问库,用于与数据库通信。 8. `pbmss90.dll`:可能涉及商云软件的多线程或网络功能。 9. `setup.dll`:安装过程中的组件,处理安装逻辑和界面。 10. `libjsybheap.dll`:自定义内存管理库,优化内存分配。 这些文件是运行商云软件所需的核心部分。在用户进行安装时,它们会被解压并部署到系统中相应的目录下以确保程序能够正常启动与执行其功能。这些组件的版本号(如90或81)通常会与特定版本的商云软件兼容,保证了2020年4月30日发布的该版软件在相应环境下的稳定运行。
  • PSCAD有效
    优质
    本页面提供经过验证有效的PSCAD软件安装包下载链接,帮助用户轻松完成软件安装,快速进入电力系统仿真设计工作。 PSCAD安装包已经亲测可用。详细的安装教程可以在空间的另一个文件中找到。如果不会安装,也可以直接下载使用。谢谢。
  • Node.js有效
    优质
    本资源提供经过验证有效的Node.js安装包下载,确保用户能够顺利安装并开始使用这一强大的JavaScript运行环境。适合开发者的必备工具。 Node.js安装包已经在Windows 7系统上测试通过并确认可用。
  • VLC 3.0.11 Win64靠,全下载
    优质
    这段文字为VLC媒体播放器3.0.11版本Windows 64位安装包的安全下载链接。文件经过严格测试和验证,确保用户可以放心使用。 VLC media player 是一款自由且开源的跨平台多媒体播放器及框架,能够支持大多数多媒体文件、DVD、音频 CD、VCD 以及各类流媒体协议的播放。