为 LAMP 网站设置 RHEL5 专用网络服务器的指南?

为 LAMP 网站设置 RHEL5 专用网络服务器的指南?

我正在设置一个专用网络服务器,它只托管一个网站,也就是我们自己的网站,运行在 PHP/MYSQL 上。我应该采取哪些步骤来确保一切配置正确?是否有可以作为参考的配置指南?


澄清!我们有一台 Redhat Enterprise Linux 5 服务器。我们有一个在 php/mysql 上内部开发的应用程序,运行在 Apache 上。我正在研究如何“设置”这台新的专用服务器作为主/外部网站,我只是在寻找关于我应该做什么的指示,等等。

LAMP - Linux、Apache、MySQL、PHP
RHEL - RedHat Enterprise Linux 5

答案1

您可以使用多种 Web 服务器,其中最受欢迎的是 Apache。此外还有 lighttpd 和 nginx,这两种服务器在内存使用方面都非常轻量;然而,需要考虑的最大问题是 nginx 和 lighttpd 没有运行 PHP 的模块,而是使用可以执行 PHP(以及一大堆其他语言)的 fastcgi 模块。Apache 有 mod_php,但建议对 Apache 使用 mod_fcgi 或 mod_fastcgi;与 fastcgi 相比,使用 mod_php 有时会出现不稳定的问题。

此外,除了确保您选择的 Web 服务器具有运行 PHP 脚本的钩子之外,您还必须确保 PHP 还支持钩入 MySQL 数据库。通常您必须安装 PHP 模块,例如mysqlmysqli,通常可以通过 Linux 发行版的包管理器进行安装。

因此,高层视图看起来是这样的:

            Web Server (Apache, nginx, lighttpd, etc.)
                 |
            PHP <-> Web Server hook (mod_php / fastcgi)
                 |
                PHP
                 |
            PHP <-> Database hook (mysql / mysqli, pgsql, etc.)
                 |
              Database

基本上,选择您的网络服务器并选择您的数据库,然后您可以在 Google 上查找“层”的每个部分需要配置的内容。

相关内容