CentOS 7安装Nginx+PHP详细教程

2023年 8月 7日 50.7k 0

  • 本文目录导读:
  • 前言
  • 安装Nginx
  • 安装PHP
  • 测试PHP和Nginx
  • 为您分享
  • 前言

    在现代化的Web开发中,Nginx和PHP作为两个重要的组件,被广泛应用在生产环境中。Nginx是一款轻量级的高性能Web服务器,它能够处理高并发的请求,同时还支持反向代理和负载均衡等功能。PHP则是一种流行的Web开发语言,它能够快速构建动态网站和Web应用程序。在本文中,我们将为您详细介绍如何在CentOS 7系统上安装Nginx和PHP,并配置它们以便它们能够协同工作。

    安装Nginx

    1. 安装EPEL和Remi存储库

    在CentOS 7中,Nginx的软件包并不包含在默认的存储库中。我们需要安装EPEL和Remi存储库,以便我们能够安装Nginx和PHP。

    ```

    sudo yum install epel-release -y

    sudo rpm -Uvh -release-7.rpm

    2. 安装Nginx

    使用以下命令安装Nginx软件包:

    sudo yum install nginx -y

    3. 启动Nginx服务

    使用以下命令启动Nginx服务:

    sudo systemctl start nginx

    4. 配置Nginx服务

    Nginx默认配置文件位于/etc/nginx/nginx.conf。我们可以使用任何文本编辑器打开这个文件,并根据需要进行修改。下面是一个简单的Nginx配置示例,它将反向代理到本地主机的端口8080:

    http {

    server {

    listen 80;

    server_name example.com;

    location / {

    proxy_pass

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    }

    }

    }

    5. 测试Nginx服务

    使用以下命令检查Nginx服务是否正常运行:

    sudo 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 Fri 2021-08-20 13:34:56 UTC; 4min 29s ago

    Docs:

    Process: 1555 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)

    Main PID: 1556 (nginx)

    CGroup: /system.slice/nginx.service

    ├─1556 nginx: master process /usr/sbin/nginx

    └─1557 nginx: worker process

    安装PHP

    1. 安装PHP

    使用以下命令安装PHP软件包:

    sudo yum install php php-fpm php-mysqlnd -y

    2. 配置PHP服务

    PHP-FPM默认配置文件位于/etc/php-fpm.d/www.conf。我们可以使用任何文本编辑器打开这个文件,并根据需要进行修改。下面是一个简单的PHP-FPM配置示例,它将监听本地主机的端口9000:

    [www]

    listen = 127.0.0.1:9000

    3. 启动PHP-FPM服务

    使用以下命令启动PHP-FPM服务:

    sudo systemctl start php-fpm

    测试PHP和Nginx

    1. 创建PHP测试文件

    使用以下命令创建一个简单的PHP测试文件:

    sudo nano /usr/share/nginx/html/info.php

    将以下内容粘贴到文件中:

    保存并关闭文件。

    2. 测试PHP服务

    使用以下URL在Web浏览器中打开测试文件:

    如果一切正常,您应该看到PHP信息页面。

    为您分享

    在Ubuntu中,您可以使用以下命令安装LAMP(Linux,Apache,MySQL,PHP)堆栈:

    sudo apt-get update

    sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mysql

    这将安装Apache Web服务器,MySQL数据库和PHP解释器。您还需要安装phpMyAdmin以便管理MySQL数据库:

    sudo apt-get install phpmyadmin

    您需要配置Apache Web服务器以便它能够使用phpMyAdmin。在/etc/apache2/conf-available/目录中创建一个新文件phpmyadmin.conf,然后将以下内容粘贴到文件中:

    Alias /phpmyadmin /usr/share/phpmyadmin

    Options FollowSymLinks

    DirectoryIndex index.php

    AllowOverride All

    保存并关闭文件。然后使用以下命令启用新配置:

    sudo a2enconf phpmyadmin.conf

    重启Apache Web服务器以使更改生效:

    sudo systemctl restart apache2

    您可以在Web浏览器中使用以下URL访问phpMyAdmin:

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论