Tengine、Nginx安装PHP命令教程

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
无影云电脑企业版,8核16GB 120小时 1个月
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 要在阿里云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;
    

    }

  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;
    

    }

  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页面说明安装成功

相关文章
|
1月前
|
负载均衡 应用服务中间件 nginx
Nginx配置与命令
Nginx 是一款高性能的 HTTP 和反向代理服务器,其配置文件灵活且功能强大。本文介绍了 Nginx 配置的基础结构和常用指令,包括全局块、Events 块、HTTP 块及 Server 块的配置方法,以及静态资源服务、反向代理、负载均衡、HTTPS 和 URL 重写等功能实现。此外,还提供了常用的 Nginx 命令操作,如启动、停止、重载配置和日志管理等,帮助用户高效管理和优化服务器性能。
|
1月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
219 0
|
20天前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
5月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
507 25
|
7月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
3851 1
|
8月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
931 0
Mac os 安装 nginx 教程(success)
|
2月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
141 17
|
3月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
86 18
|
7月前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
277 0