Tengine、Nginx安装PHP命令教程

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

相关文章
|
7天前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
26 3
01 入门PHP就来我这-安装phpstudy
|
23天前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
29 1
PHP7 MongDB 安装与使用
|
1月前
|
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`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
1月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
80 0
Mac os 安装 nginx 教程(success)
|
29天前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
29 0
|
1月前
|
缓存 PHP C语言
宝塔PHP8.1安装fileinfo拓展失败解决办法
在宝塔面板安装PHP8.1后,fileinfo扩展安装失败,手动尝试也报错。通过分析错误信息,在Makefile中修改CFLAGS添加`-std=c99`,并执行`make clean`清除缓存后,重新编译安装成功。最后在php.ini中启用fileinfo扩展并重启PHP服务。注意需调整CFLAGS为`-std=c99 -g`,去掉`-O2`。
97 0
|
tengine 应用服务中间件 nginx
|
23天前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
|
30天前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
247 0
|
1月前
|
应用服务中间件 Linux nginx
Jetson 环境安装(四):jetson nano配置ffmpeg和nginx(亲测)之编译错误汇总
这篇文章是关于在Jetson Nano上配置FFmpeg和Nginx时遇到的编译错误及其解决方案的汇总。
85 4