如何在没有互联网连接的情况下在 RedHat 服务器上安装 Apache + MySQL + PHP。我知道我可以使用 YUM 来安装它,但由于我的服务器在防火墙内,所以我无法到外面。我是否可以使用我的计算机(当我通过 VPN 连接到 RedHat 时)作为代理?如果可以,那么该怎么做。提前致谢。
答案1
你基本上有两个选择
- 下载所需的 RPM,将其复制到服务器并使用 rpm -Uvh xxxx.rpm 手动安装。
- 从已挂载的 DVD 设置本地 yum 存储库,其中包含该发行版的所有 RPM
第一种方法是最简单的,也是在 yum/repos 魔法发挥作用之前安装软件包的方式(RH 7.3 有人用过吗?:-))。如果需要其他 RPM(依赖项),则此方法会失败,因为您还必须下载该 RPM 并将其包含在命令行中。
第二个更好。涉及安装 DVD,使用“createrepo”创建存储库文件,并使用“baseurl=file://path/to/repo.data..”在 /etc/yum.repos.d 上设置存储库。
这里就是一个例子。
答案2
我会挂载你用来安装 REDHAT 的 DVD,然后创建 yum.repo 文件并从该磁盘安装它,你需要的所有文件都已经在该磁盘上,最坏的情况是只需使用该目录中的 rpm -ivh 文件,即使没有 yum,你也应该能够安装它
答案3
至少您要将 RHEL DVD 安装到服务器或不安装。否则,您可以将 DVD 中的所有 rpm 复制到服务器,并为其创建 repo 文件(为什么您必须创建存储库,因为依赖关系),然后您可以使用 yum install apache mysql php 或使用 rpm -ivh 软件包名称。