117.info
人生若只如初见

Linux下LNMP环境搭建步骤是什么

在Linux系统下搭建LNMP环境(Linux, Nginx, MySQL, PHP)通常涉及以下步骤。以下是一个基本的指南,适用于大多数Linux发行版,如Ubuntu、CentOS等。

1. 安装Nginx

在Ubuntu/Debian上:

sudo apt update
sudo apt install nginx -y

在CentOS上:

sudo yum install epel-release
sudo yum install nginx -y

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

sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MySQL/MariaDB

在Ubuntu/Debian上:

sudo apt install mysql-server -y

在CentOS上:

sudo yum install mariadb-server -y

安装完成后,运行安全脚本来提高MySQL的安全性:

sudo mysql_secure_installation

3. 安装PHP及其扩展

在Ubuntu/Debian上:

sudo apt install php-fpm php-mysql -y

在CentOS上:

sudo yum install php-fpm php-mysql -y

4. 配置Nginx支持PHP

编辑Nginx的默认站点配置文件,通常位于 /etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf。在 server 块中添加以下内容:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本修改
    }
}

测试Nginx配置是否正确:

sudo nginx -t

如果没有错误,重启Nginx:

sudo systemctl restart nginx

5. 验证LNMP环境

/var/www/html 目录下创建一个名为 info.php 的文件,内容如下:


然后在浏览器中访问 http://your_server_ip/info.php,如果看到PHP信息页面,则表示LNMP环境已经搭建成功。

以上步骤提供了一个基本的LNMP环境搭建流程。根据具体需求,可能还需要进行进一步的配置和优化。

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

推荐文章

  • Linux如何清理回收站残留文件

    在Linux系统中,清理回收站(Trash)中的残留文件可以通过以下几种方法实现:
    方法一:使用命令行工具 打开终端: 你可以通过快捷键 Ctrl + Alt + T 打开终...

  • JS日志中404错误怎么办

    在JavaScript中遇到404错误通常意味着请求的资源不存在或无法找到。这可能是由于以下原因之一: 请求的URL不正确或拼写错误。
    服务器上没有该资源。
    资...

  • 如何升级Linux上的MinIO版本

    升级Linux上的MinIO版本可以通过以下步骤进行:
    1. 备份数据
    在进行任何升级操作之前,请确保备份所有重要数据,以防升级过程中出现问题。
    2. 下...

  • CPUInfo中的关键数据有哪些

    CPUInfo中的关键数据主要包括以下几项: processor:系统中逻辑处理核心的编号。
    vendor_id:CPU制造商,如GenuineIntel表示英特尔处理器。
    cpu famil...

  • pgAdmin在Ubuntu上如何进行数据迁移

    在Ubuntu上使用pgAdmin进行数据迁移通常涉及以下几个步骤: 备份源数据库: 在开始迁移之前,确保备份源数据库。可以使用pg_dump命令来备份PostgreSQL数据库。例...

  • Linux SFTP如何防止暴力破解

    为了防止Linux SFTP遭受暴力破解攻击,您可以采取以下措施: 更改默认端口:将SFTP的默认端口22更改为其他不常用的端口,以减少被攻击的可能性。 禁用root登录:...

  • Debian与WebLogic的集成开发实践

    在Debian上集成和开发WebLogic应用涉及几个关键步骤,包括安装Java环境、配置WebLogic服务器以及进行开发实践。以下是一个详细的指南:
    1. 安装Java环境

  • debian进程如何恢复备份

    在 Debian 系统中,可以使用多种方法来恢复备份。以下是一些常用的方法: 使用 Timeshift 进行系统备份和恢复:
    Timeshift 是一个基于 Debian 的备份工具,...