117.info
人生若只如初见

Debian LNMP安装步骤是什么

在Debian系统上安装LNMP(Linux, Nginx, MySQL, PHP)环境是一个常见的任务,适用于部署各种Web应用程序。以下是详细的安装步骤:

1. 更新系统

首先,确保你的系统是最新的:

sudo apt update
sudo apt upgrade -y

2. 安装Nginx

安装Nginx作为Web服务器:

sudo apt install nginx -y

安装完成后,启动Nginx并设置开机自启动:

sudo systemctl start nginx
sudo systemctl enable nginx

验证Nginx是否安装成功,可以在浏览器中访问服务器的IP地址或域名,查看是否显示Nginx的默认欢迎页面。

3. 安装MariaDB

安装MariaDB数据库服务器:

sudo apt install mariadb-server -y

安装过程中,系统会提示你设置MariaDB的root密码,请根据提示操作。

安装完成后,启动MariaDB并设置开机自启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

为了安全起见,建议运行以下命令进行安全配置:

sudo mysql_secure_installation

4. 安装PHP

安装PHP及其必要的扩展:

sudo apt install php-fpm php-mysql -y

安装完成后,启动PHP-FPM并设置开机自启动:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

5. 配置Nginx以处理PHP

编辑Nginx的默认配置文件:

sudo vim /etc/nginx/sites-available/default

找到以下部分并修改:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /usr/share/nginx/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

保存并退出编辑器,然后测试Nginx配置文件的语法是否正确:

sudo nginx -t

如果没有错误,重启Nginx:

sudo systemctl restart nginx

6. 验证安装

创建一个PHP信息文件来验证LNMP环境是否正常工作:

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

添加以下内容:


保存并退出编辑器。然后在浏览器中访问服务器的IP地址或域名,加上/info.php,例如:http://your_server_ip/info.php。如果看到PHP的信息页面,说明LNMP环境安装成功。

7. (可选)配置PHPMyAdmin

安装并配置phpMyAdmin以便更方便地管理MySQL数据库:

sudo apt install phpmyadmin -y

启动phpMyAdmin并设置开机自启动:

sudo systemctl start phpmyadmin
sudo systemctl enable phpmyadmin

在浏览器中访问http://your_server_ip/phpmyadmin,使用MariaDB的root用户登录进行配置。

以上步骤涵盖了在Debian系统上安装LNMP环境的基本流程。根据具体需求,可能还需要进行进一步的配置和优化。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2ddAzsKAgFVA1A.html

推荐文章

  • debian软连接如何备份与恢复

    在Debian系统中,备份和恢复软连接(符号链接)可以通过以下步骤进行:
    备份软连接 使用find命令查找所有软连接:
    find /path/to/search -type l -exe...

  • Kafka 如何在 Debian 上实现高可用

    在 Debian 上实现 Kafka 的高可用性涉及多个方面的配置和优化。以下是一个详细的步骤指南:
    1. 安装和配置 Zookeeper
    首先,确保你已经安装了 Zookeep...

  • 如何确保Debian上WebLogic的稳定运行

    确保Debian上WebLogic的稳定运行需要考虑多个方面,包括安装、配置、监控和维护。以下是一些关键步骤和建议:
    安装WebLogic 准备工作:确保你的Debian系统满...

  • 如何判断Debian进程是否为僵尸

    在Linux系统中,僵尸进程是指已经结束运行但尚未被其父进程回收资源的进程 打开终端。 输入以下命令,以查看系统中的所有进程: ps aux 在输出结果中,找到你想要...

  • Debian 定时器怎么启动

    在 Debian 系统中,你可以使用 systemd 来管理定时任务。以下是如何创建和启动一个定时器的步骤: 创建一个服务单元文件:
    首先,你需要创建一个服务单元文...

  • Debian 定时器有什么用

    在 Debian 系统中,定时器通常是通过 cron 服务来实现的。cron 是一个用于定期执行任务的守护进程,它可以在指定的时间间隔内自动运行命令或脚本。以下是 Debian...

  • Debian 定时器如何设置

    在 Debian 系统中,你可以使用 systemd 来设置定时任务(类似于其他系统中的 cron 任务)。以下是如何使用 systemd 定时器的步骤:
    1. 创建一个服务单元文件...

  • Debian LNMP如何优化网络设置

    在Debian系统上配置和优化LNMP(Linux, Nginx, MySQL, PHP)环境的网络设置,可以通过以下几个步骤来实现:
    1. 配置网络接口
    Debian系统通常使用/etc/...