Tengine、Nginx安装PHP命令教程

本文涉及的产品
无影云电脑企业版,4核8GB 120小时 1个月
无影云电脑个人版,1个月黄金款+200核时
资源编排,不限时长
简介: 要在阿里云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页面说明安装成功

相关文章
|
9天前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
2月前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
|
3月前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
66 3
01 入门PHP就来我这-安装phpstudy
|
4月前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
49 1
PHP7 MongDB 安装与使用
|
4月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
4月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
45 0
|
4月前
|
缓存 PHP C语言
宝塔PHP8.1安装fileinfo拓展失败解决办法
在宝塔面板安装PHP8.1后,fileinfo扩展安装失败,手动尝试也报错。通过分析错误信息,在Makefile中修改CFLAGS添加`-std=c99`,并执行`make clean`清除缓存后,重新编译安装成功。最后在php.ini中启用fileinfo扩展并重启PHP服务。注意需调整CFLAGS为`-std=c99 -g`,去掉`-O2`。
263 0
|
tengine 应用服务中间件 Linux
|
6月前
|
应用服务中间件 Linux PHP
Linux搭建tengine2.0<Nginx>+php7环境
本文介绍了在Linux系统上搭建Tengine 2.0(一个Nginx的增强版本)和PHP 7环境的详细步骤,包括创建安装目录、下载源码包及依赖库、编译安装Nginx、配置Nginx、安装PHP及其依赖、设置PHP-FPM、配置环境变量、安装Git和Composer,以及服务管理和日志查看等。
116 0
|
8月前
|
tengine 安全 应用服务中间件
修改Nginx/Tengine版本名称伪装任意WEB SERVER
修改Nginx/Tengine版本名称伪装任意WEB SERVER
119 1