4.2. 通过 Web 服务器使用 PHP 脚本语言
4.2.1. 在 Apache HTTP 服务器中使用 PHP 复制链接链接已复制到粘贴板!
在 Red Hat Enterprise Linux 10 中,Apache HTTP 服务器 允许您将 PHP 作为 FastCGI 进程服务器运行。FastCGI 进程管理器 (FPM)是 PHP FastCGI 守护进程的一种替代,它允许网站管理高负载。PHP 默认在 RHEL 10 中使用 FastCGI 进程管理器。
先决条件
- 在您的系统上安装 PHP 脚本语言。
流程
配置
Apache HTTP 服务器和php-fpm,以运行 PHP 脚本。安装
httpd软件包:# dnf install httpd启动
Apache HTTP 服务器:# systemctl start httpd或者,如果
Apache HTTP服务器已在您的系统中运行,请在安装 PHP 后重启httpd服务:# systemctl restart httpd启动
php-fpm服务:# systemctl start php-fpm可选: 在引导时启用这两个服务:
# systemctl enable php-fpm httpd要获取有关 PHP 设置的信息,请在
/var/www/html/目录中创建带有以下内容的index.php文件:# echo '<?php phpinfo(); ?>' > /var/www/html/index.php要运行
index.php文件,请将浏览器指向:http://<hostname>/可选:如果您有具体要求,请调整配置:
-
/etc/httpd/conf/httpd.conf- 一般的httpd配置 -
/etc/httpd/conf.d/php.conf-httpd特定 PHP 配置 -
/usr/lib/systemd/system/httpd.service.d/php-fpm.conf- 默认情况下,php-fpm服务与httpd一起启动 -
/etc/php-fpm.conf- FPM 主配置 -
/etc/php-fpm.d/www.conf- 默认www池配置
-
运行 "Hello, World!"使用 Apache HTTP 服务器的 PHP 脚本.
在
/var/www/html/目录中为您的项目创建一个hello目录:# mkdir hello在
/var/www/html/hello/目录中创建hello.php文件,其内容如下:# <!DOCTYPE html> <html> <head> <title>Hello, World! Page</title> </head> <body> <?php echo 'Hello, World!'; ?> </body> </html>启动
Apache HTTP 服务器:# systemctl start httpd要运行
hello.php文件,请将浏览器指向:http://<hostname>/hello/hello.php因此,会显示带有 "Hello, World!" 文本的网页。
如需更多信息,请参阅
httpd (8)、httpd.conf (5)和php-fpm (8)手册页。
4.2.2. 使用带有 nginx web 服务器的 PHP 复制链接链接已复制到粘贴板!
您可以通过 nginx web 服务器运行 PHP 代码。
先决条件
- 在您的系统上安装 PHP 脚本语言。
流程
配置
nginxweb 服务器和php-fpm,以运行 PHP 脚本。安装
nginx软件包:# dnf install nginx启动
nginx服务器:# systemctl start nginx或者,如果
nginx服务器已在您的系统中运行,请在安装 PHP 后重启nginx服务:# systemctl restart nginx启动
php-fpm服务:# systemctl start php-fpm可选: 在引导时启用这两个服务:
# systemctl enable php-fpm nginx要获取 PHP 设置的信息,请在
/usr/share/nginx/html/目录中使用以下内容创建index.php文件:# echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/index.php要运行
index.php文件,请将浏览器指向:http://<hostname>/可选:如果您有具体要求,请调整配置:
-
/etc/nginx/nginx.conf-nginx主配置 -
/etc/nginx/conf.d/php-fpm.conf- FPM 配置nginx -
/etc/php-fpm.conf- FPM 主配置 -
/etc/php-fpm.d/www.conf- 默认www池配置
-
运行 "Hello, World!"使用 nginx 服务器的 PHP 脚本。
在
/usr/share/nginx/html/目录中为您的项目创建一个hello目录:# mkdir hello在
/usr/share/nginx/html/hello/目录中创建一个包含以下内容的hello.php文件:# <!DOCTYPE html> <html> <head> <title>Hello, World! Page</title> </head> <body> <?php echo 'Hello, World!'; ?> </body> </html>启动
nginx服务器:# systemctl start nginx要运行
hello.php文件,请将浏览器指向:http://<hostname>/hello/hello.php因此,会显示带有 "Hello, World!" 文本的网页。
如需更多信息,请参阅
nginx (8)和php-fpm (8)man page。