linux

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

小樊
36
2025-03-06 00:50:07
栏目: 智能运维

在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 的文件,内容如下:

<?php
phpinfo();
?>

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

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

0
看了该问题的人还看了