爬行的蜗牛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: golang Linux PHP
查看: 478|回复: 0

Ubuntu 自建安装Nginx+MySQL+PHP环境

[复制链接]

94

主题

36

回帖

849

积分

管理员

积分
849
发表于 2024-6-1 09:47:55 | 显示全部楼层 |阅读模式
122153eaqylqetlb1z49py.png

概述

本文介绍在ECS服务器Ubuntu系统中如何安装Nginx+MySQL+PHP环境。

安装Nginx+MySQL+PHP环境

以下示例使用的相关版本资源如下:

  • 操作系统:Ubuntu 24.04 LTS

  • Nginx版本:nginx/1.24.0 (Ubuntu)

  • MySQL版本:8.0.36-2ubuntu3 for Linux on x86_64 ((Ubuntu))

  • PHP版本:PHP 8.3.6




      说明


        以下示例以Ubuntu 22.04 64位为例进行安装,其它Ubuntu版本安装可参考同样步骤进行安装,主要区别在于yum安装Nginx、MySQL、PHP时的版本不同,部分配置文件以及启动命令不同。对于不同系统版本安装时的注意事项会在部署文档中标明。

        Nginx、MySQL、PHP使用yum安装时,可能会因为YUM源变化而安装其它版本,具体以下载时使用的YUM源为准。


      步骤一:安装Nginx
      1.运行以下命令,更新Ubuntu系统内的软件包。
    1. sudo apt update
    复制代码
    2.运行以下命令,安装Nginx。
    1. sudo apt -y install nginx
    复制代码
    3.运行以下命令,查看Nginx版本。
    1. nginx -v
    复制代码
    返回结果如下所示,查看到Nginx的版本信息为1.18.0。同时也表示Nginx已成功安装。
    nginx version: nginx/1.18.0 (Ubuntu)

    步骤二:安装MySQL
    1.运行以下命令,安装MySQL。
    1. apt -y install mysql-server
    复制代码
    2.运行以下命令,查看MySQL版本。
    1. mysql -V
    复制代码
    返回结果如下所示,表示MySQL已成功安装,MySQL的版本为8.0.27。
    1. mysql  Ver 8.0.36-2ubuntu3 for Linux on x86_64 ((Ubuntu))
    复制代码
    步骤三:安装并配置PHP
    1.安装PHP。  
         a.运行以下命令,安装PHP。
    1. apt -y install php-fpm
    复制代码
        b.运行以下命令,查看PHP版本。
    1. php -v
    复制代码
    返回结果如下所示,表示PHP已成功安装,可查看到PHP版本为8.3.6。
    1. PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
    2. Copyright (c) The PHP Group
    3. Zend Engine v4.3.6, Copyright (c) Zend Technologies
    4.     with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
    复制代码
    2.修改Nginx配置文件以支持PHP。
         a.运行以下命令,打开Nginx默认的配置文件。
    1. vim /etc/nginx/sites-enabled/default
    复制代码
        b.按i进入编辑模式,修改Nginx配置文件。
              i.在server{}内,找到index开头的配置行,在该行中添加index.php。
    p390881.png
              ii.在server{}内找到location ~ \.php$ {},去除以下配置行的注释符号。
    1. location ~ \.php$ {
    2.         include snippets/fastcgi-php.conf;
    3.         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; //php的版本号要对应安装好的版本号
    4. }
    复制代码
    p390958.png

         c.按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
         d.运行以下命令,重启Nginx服务。
    1. systemctl restart nginx.service
    复制代码
    3.配置PHP。
         a.运行以下命令,在Nginx网站根目录中,新建phpinfo.php文件。
    1. vi <网站根目录>/phpinfo.php
    复制代码
    <网站根目录>为变量,可通过Nginx配置文件查看。本教程中Nginx配置文件为默认文件/etc/nginx/sites-enabled/default,您可以运行cat /etc/nginx/sites-enabled/default命令查看文件内容,其中如下图所示的/var/www/html部分即为网站根目录。 p391787.png
    因此,对应的运行命令为:
    1. vi /var/www/html/phpinfo.php
    复制代码
       b.按i进入编辑模式,修改配置文件,添加或修改以下信息。
    1. <?php echo phpinfo(); ?>
    复制代码
    其中phpinfo()函数会展示PHP的所有配置信息。
       c.按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
       d.运行以下命令,启动PHP。
    1. systemctl start php7.4-fpm
    复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表