Tengine、Nginx安装PHP命令教程

本文涉及的产品
无影云电脑企业版,4核8GB 120小时 1个月
无影云电脑个人版,1个月黄金款+200核时
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
简介: 要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。

Alibaba Cloud Linux安装PHP如下

  1. 运行以下命令,更新YUM源。

sudo rpm -Uvh https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm

  1. 运行以下命令,启用PHP 8.0仓库。

sudo yum-config-manager --enable remi-php80

  1. 运行以下命令,安装PHP。

sudo yum install -y php php-cli php-fpm php-common php-mysqlnd php-gd php-mbstring

  1. 运行以下命令,查看PHP版本。

php -v

  1. 返回结果如下所示,表示安装成功。

PHP 8.0.30 (cli) (built: Aug 3 2023 17:13:08) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies

  1. 修改Nginx配置文件以支持PHP
    运行以下命令,备份Nginx配置文件。

sudo cp /usr/local/tengine/conf/nginx.conf /usr/local/tengine/conf/nginx.conf.bak

  1. 运行以下命令,打开Nginx配置文件。

sudo vim /usr/local/tengine/conf/nginx.conf

  1. 按小写i进入编辑模式。

在server大括号内,修改或添加下列配置信息。

除下面提及的需要添加或修改的配置信息外,其他配置保持默认值即可。

image.png

  1. 代码如下:

      location ~ \.php$ {
      root           html;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
    
    AI 代码解读

    }

  1. 新建并编辑phpinfo.php文件,用于展示PHP信息。

  2. 输入下列内容,函数phpinfo()​会展示PHP的所有配置信息。

< ?php echo phpinfo(); ?> # 前面< 里面的空格删除 #

  1. 左上角 文件 - 保存

  2. 运行以下命令,启动PHP-FPM。

sudo systemctl start php-fpm

  1. 运行以下命令,设置PHP-FPM开机自启动。

sudo systemctl enable php-fpm

  1. 停止命令:/usr/local/tengine/sbin/nginx -s stop

  2. 启动命令:/usr/local/tengine/sbin/nginx

  3. 测试访问LNMP配置信息页面
    在本地Windows主机或其他具有公网访问能力的Windows主机中,打开浏览器。

在浏览器的地址栏输入http://IP地址/phpinfo.php 进行访问。

访问IP出现PHP页面说明安装成功

CentOS 安装PHP如下

  1. 运行以下命令,安装EPEL源和Remi仓库。

sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

  1. 运行以下命令,启用PHP 8.0仓库。

sudo yum install -y yum-utils
sudo yum-config-manager --enable remi-php80

  1. 运行以下命令,安装PHP。

sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

  1. 运行以下命令,查看PHP版本。

php -v

  1. 返回结果如下所示,表示安装成功。

PHP 8.0.30 (cli) (built: Aug 3 2023 17:13:08) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies

  1. 修改Nginx配置文件以支持PHP
    运行以下命令,备份Nginx配置文件。

sudo cp /usr/local/tengine/conf/nginx.conf /usr/local/tengine/conf/nginx.conf.bak

  1. 运行以下命令,打开Nginx配置文件。

sudo vim /usr/local/tengine/conf/nginx.conf

  1. 按小写i进入编辑模式。

在server大括号内,修改或添加下列配置信息。

除下面提及的需要添加或修改的配置信息外,其他配置保持默认值即可。

image.png

  1. 代码如下:

      location ~ \.php$ {
      root           html;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
    
    AI 代码解读

    }

  1. 新建并编辑phpinfo.php文件,用于展示PHP信息。
  1. 输入下列内容,函数phpinfo()​会展示PHP的所有配置信息。

< ?php echo phpinfo(); ?> # 前面< 里面的空格删除 #

  1. 左上角 文件 - 保存

  2. 运行以下命令,启动PHP-FPM。

sudo systemctl start php-fpm

  1. 运行以下命令,设置PHP-FPM开机自启动。

sudo systemctl enable php-fpm

  1. 停止命令:/usr/local/tengine/sbin/nginx -s stop

  2. 启动命令:/usr/local/tengine/sbin/nginx

  3. 测试访问LNMP配置信息页面
    在本地Windows主机或其他具有公网访问能力的Windows主机中,打开浏览器。

在浏览器的地址栏输入http://IP地址/phpinfo.php 进行访问。

访问IP出现PHP页面说明安装成功

目录
打赏
0
13
14
0
38
分享
相关文章
新手教程:PHP入门教程
《PHP入门教程》涵盖PHP简介、环境搭建、第一个PHP脚本、基本语法、表单处理、函数定义及进一步学习方向。PHP是一种开源脚本语言,适合Web开发。环境搭建可使用XAMPP/WAMP/MAMP或手动安装Apache、PHP和MySQL。通过编写简单代码和处理表单,逐步掌握变量、字符串、数组、条件语句和循环等基础语法。最后介绍数据库操作、会话管理和面向对象编程等高级特性。
154 70
|
2月前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
92 20
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
463 0
Mac os 安装 nginx 教程(success)
|
8月前
|
PHP
PHP——oneinstack重新安装PHP的时候报错
PHP——oneinstack重新安装PHP的时候报错
101 4
|
8月前
|
PHP
PHP——安装ThinkPHP框架报错
PHP——安装ThinkPHP框架报错
81 0
|
10月前
|
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
174 1

热门文章

最新文章