搜索
首页后端开发PHP问题如何在Linux系统上安装Nginx和PHP模块

Linux作为一种开源系统,受到众多开发者的青睐,其中的Nginx服务器在Web服务器领域中占据着重要的地位。加上PHP模块的支持,可以在Linux服务器上运行PHP网站和应用程序。本文将向您介绍如何在Linux系统上安装Nginx和PHP模块。

一、安装Nginx

  1. 添加Nginx源

打开终端,输入以下命令添加Nginx的包管理源:

cd /etc/yum.repos.d/

touch nginx.repo

vim nginx.repo

在vim中,复制以下内容:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

*注意:如果您不是在CentOS系统中安装Nginx,需要到Nginx官网查找安装指南。

  1. 安装Nginx

更新yum:

yum update

安装Nginx:

yum install nginx

启动Nginx:

systemctl start nginx

检查Nginx状态:

systemctl status nginx

如输出:

nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-06-09 00:02:05 CST; 3s ago
  Process: 5961 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 5958 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 5957 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 5963 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5963 nginx: master process /usr/sbin/nginx
           └─5964 nginx: worker process

这表明Nginx已经成功安装并正在运行。

  1. 网页访问测试

导航到Nginx默认页面:

http://服务器IP/

如果看到“Welcome to nginx!”的字样,那么您已经成功安装Nginx并启用它。

二、配置PHP

  1. 安装PHP

在安装任何PHP模块之前,必须先安装PHP。执行以下命令安装:

yum install php
  1. 安装PHP扩展

执行以下命令安装必备的PHP扩展:

yum install php-mysql php-fpm php-gd
  1. 配置php-fpm

打开php-fpm配置文件:

vim /etc/php-fpm.d/www.conf

添加或修改以下选项:

user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
  1. 重启PHP-fpm

执行以下命令以便更新配置:

systemctl restart php-fpm

三、配置Nginx

  1. 配置Nginx支持PHP

打开Nginx默认配置文件:

vim /etc/nginx/conf.d/default.conf

查找以下选项:

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

在“location /”块中添加以下内容:

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

*注意:如果你想更改默认的Nginx网站根目录,请改变上述”root”指令的路径。

  1. 重新载入Nginx配置文件

执行以下命令以便更新Nginx配置文件:

nginx -s reload

四、测试PHP环境

  1. 创建php测试页面

在Nginx的默认网站根目录中创建一个名为index.php的文件:

cd /usr/share/nginx/html

vim index.php

复制以下内容:

<?php phpinfo();
?>
  1. 访问php测试页面

导航到刚刚创建的PHP测试页面:

http://服务器IP/index.php

如果能够看到PHP的配置信息,那么您已经成功配置了Nginx和PHP环境。

五、总结
通过此文,我们学习了如何在Linux系统上安装Nginx并加载PHP模块,以便运行PHP网站和应用程序。这将会极大地方便您的开发工作,并提高服务器性能。

以上是如何在Linux系统上安装Nginx和PHP模块的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中